Allocating and receiving tones for a frame

ABSTRACT

A communication device for allocating tones is described that includes a processor and instructions in memory in electronic communication with the processor. The communication device determines whether a bandwidth for signal transmission is 20, 40, 80 or 160 megahertz (MHz). The communication device respectively allocates tones for 20, 40, 80 or 160 MHz as follows: for a very high throughput (VHT) signal A 1  (VHT-SIG-A 1 ): 52, 104, 208, 416; a VHT signal A 2  (VHT-SIG-A 2 ): 52, 104, 208, 416; a VHT short training field (VHT-STF): 12, 24, 48, 48; one or more VHT long training field(s) (VHT-LTF(s)): 56, 114, 242, 484; a VHT signal B (VHT-SIG-B): 56, 114, 242, 484; and a data field (DATA): 56, 114, 242, 484. The communication device also transmits the signal.

RELATED APPLICATIONS

This application is related to and claims priority from U.S. ProvisionalPatent Application Ser. No. 61/323,976, filed Apr. 14, 2010, entitled“TONE NUMEROLOGY FOR 802.11ac PREAMBLE”, and is incorporated herein byreference in its entirety.

TECHNICAL FIELD

The present disclosure relates generally to communication systems. Morespecifically, the present disclosure relates to allocating and receivingtones for a frame.

BACKGROUND

Communication systems are widely deployed to provide various types ofcommunication content such as data, voice, video and so on. Thesesystems may be multiple-access systems capable of supportingsimultaneous communication of multiple communication devices (e.g.,wireless communication devices, access terminals, etc.) with one or moreother communication devices (e.g., base stations, access points, etc.).

Use of communication devices has dramatically increased over the pastfew years. Communication devices often provide access to a network, suchas a Local Area Network (LAN) or the Internet, for example. Othercommunication devices (e.g., access terminals, laptop computers, smartphones, media players, gaming devices, etc.) may wirelessly communicatewith communication devices that provide network access. Somecommunication devices comply with certain industry standards, such asthe Institute of Electrical and Electronics Engineers (IEEE) 802.11(e.g., Wireless Fidelity or “Wi-Fi”) standards. Communication deviceusers, for example, often connect to wireless networks using suchcommunication devices.

As the use of communication devices has increased, advancements incommunication device capacity, reliability and efficiency are beingsought. Systems and methods that improve communication device capacity,reliability and/or efficiency may be beneficial.

SUMMARY

A communication device for allocating orthogonal frequency divisionmultiplexing (OFDM) tones is disclosed. The communication deviceincludes a processor and instructions stored in memory that is inelectronic communication with the processor. The communication devicedetermines whether a bandwidth for signal transmission is 20 megahertz(MHz), 40 MHz, 80 MHz or 160 MHz. The communication device alsoallocates 52 tones for a very high throughput signal field A1(VHT-SIG-A1), 52 tones for a very high throughput signal field A2(VHT-SIG-A2), 12 tones for a very high throughput short training field(VHT-STF), 56 tones for one or more very high throughput long trainingfields (VHT-LTFs), 56 tones for a very high throughput signal field B(VHT-SIG-B) and 56 tones for a data field (DATA) if the bandwidth is 20MHz. The communication device additionally allocates 104 tones for theVHT-SIG-A1, 104 tones for the VHT-SIG-A2, 24 tones for the VHT-STF, 114tones for the one or more VHT-LTFs, 114 tones for the VHT-SIG-B and 114tones for the DATA if the bandwidth is 40 MHz. The communication devicefurther allocates 208 tones for the VHT-SIG-A1, 208 tones for theVHT-SIG-A2, 48 tones for the VHT-STF, 242 tones for the one or moreVHT-LTFs, 242 tones for the VHT-SIG-B and 242 tones for the DATA if thebandwidth is 80 MHz. The communication device also allocates 416 tonesfor the VHT-SIG-A1, 416 tones for the VHT-SIG-A2, 48 tones for theVHT-STF, 484 tones for the one or more VHT-LTFs, 484 tones for theVHT-SIG-B and 484 tones for the DATA if the bandwidth is 160 MHz. Thecommunication device additionally transmits the signal.

The communication device may allocate 12 tones for a non-high throughput(non-HT) short training field (L-STF), 52 tones for a non-HT longtraining field (L-LTF) and 52 tones for a non-HT signal field (L-SIG) ifthe bandwidth is 20 MHz. The communication device may also allocate 24tones for the L-STF, 104 tones for the L-LTF and 104 tones for the L-SIGif the bandwidth is 40 MHz. The communication device may additionallyallocate 48 tones for the L-STF, 208 tones for the L-LTF and 208 tonesfor the L-SIG if the bandwidth is 80 MHz. The communication device mayfurther allocate 48 tones for the L-STF, 416 tones for the L-LTF and 416tones for the L-SIG if the bandwidth is 160 MHz.

The VHT-SIG-B may carry 26 bits if the bandwidth is 20 MHz. TheVHT-SIG-B may carry 27 bits per 20 MHz of bandwidth if the bandwidth is40 MHz. The VHT-SIG-B may carry 29 bits per 20 MHz of bandwidth if thebandwidth is 80 MHz. The VHT-SIG-B may carry 29 bits per 20 MHz ofbandwidth if the bandwidth is 160 MHz. The VHT-SIG-B may carry one ormore pad bits if the bandwidth is 80 MHz or 160 MHz.

The communication device may generate a bandwidth message based on thebandwidth. The communication device may modulate the VHT-SIG-A2 usingquadrature binary phase-shift keying (QBPSK) to indicate that a frameincludes a very high throughput (VHT) signal. The communication devicemay insert pilot tones at subcarrier indices −103, −75, −39, −11, 11,39, 75 and 103 if the bandwidth is 80 MHz.

A communication device for receiving orthogonal frequency divisionmultiplexing (OFDM) tones is also disclosed. The communication deviceincludes a processor and instructions stored in memory that is inelectronic communication with the processor. The communication devicedetermines whether a bandwidth for signal reception is 20 megahertz(MHz), 40 MHz, 80 MHz or 160 MHz. The communication device also receives52 tones for a very high throughput signal field A1 (VHT-SIG-A1), 52tones for a very high throughput signal field A2 (VHT-SIG-A2), 12 tonesfor a very high throughput short training field (VHT-STF), 56 tones forone or more very high throughput long training fields (VHT-LTFs), 56tones for a very high throughput signal field B (VHT-SIG-B) and 56 tonesfor a data field (DATA) if the bandwidth is 20 MHz. The communicationdevice additionally receives 104 tones for the VHT-SIG-A1, 104 tones forthe VHT-SIG-A2, 24 tones for the VHT-STF, 114 tones for the one or moreVHT-LTFs, 114 tones for the VHT-SIG-B and 114 tones for the DATA if thebandwidth is 40 MHz. The communication device further receives 208 tonesfor the VHT-SIG-A1, 208 tones for the VHT-SIG-A2, 48 tones for theVHT-STF, 242 tones for the one or more VHT-LTFs, 242 tones for theVHT-SIG-B and 242 tones for the DATA if the bandwidth is 80 MHz. Thecommunication device also receives 416 tones for the VHT-SIG-A1, 416tones for the VHT-SIG-A2, 48 tones for the VHT-STF, 484 tones for theone or more VHT-LTFs, 484 tones for the VHT-SIG-B and 484 tones for theDATA if the bandwidth is 160 MHz. Determining whether the bandwidth forsignal reception is 20 MHz, 40 MHz, 80 MHz or 160 MHz may includereceiving a bandwidth indication.

The communication device may receive 12 tones for a non-high throughput(non-HT) short training field (L-STF), 52 tones for a non-HT longtraining field (L-LTF) and 52 tones for a non-HT signal field (L-SIG) ifthe bandwidth is 20 MHz. The communication device may receive 24 tonesfor the L-STF, 104 tones for the L-LTF and 104 tones for the L-SIG ifthe bandwidth is 40 MHz. The communication device may receive 48 tonesfor the L-STF, 208 tones for the L-LTF and 208 tones for the L-SIG ifthe bandwidth is 80 MHz. The communication device may receive 48 tonesfor the L-STF, 416 tones for the L-LTF and 416 tones for the L-SIG ifthe bandwidth is 160 MHz.

The VHT-SIG-B may carry 26 bits if the bandwidth is 20 MHz. TheVHT-SIG-B may carry 27 bits per 20 MHz of bandwidth if the bandwidth is40 MHz. The VHT-SIG-B may carry 29 bits per 20 MHz of bandwidth if thebandwidth is 80 MHz. The VHT-SIG-B may carry 29 bits per 20 MHz ofbandwidth if the bandwidth is 160 MHz. The VHT-SIG-B may carry one ormore pad bits if the bandwidth is 80 MHz or 160 MHz.

The communication device may detect a very high throughput (VHT) signalif the VHT-SIG-A2 uses quadrature binary phase-shift keying (QBPSK). Thecommunication device may receive pilot tones at subcarrier indices −103,−75, −39, −11, 11, 39, 75 and 103 if the bandwidth is 80 MHz.

A method for allocating orthogonal frequency division multiplexing(OFDM) tones on a communication device is also disclosed. The methodincludes determining whether a bandwidth for signal transmission is 20megahertz (MHz), 40 MHz, 80 MHz or 160 MHz. The method also includesallocating 52 tones for a very high throughput signal field A1(VHT-SIG-A1), 52 tones for a very high throughput signal field A2(VHT-SIG-A2), 12 tones for a very high throughput short training field(VHT-STF), 56 tones for one or more very high throughput long trainingfields (VHT-LTFs), 56 tones for a very high throughput signal field B(VHT-SIG-B) and 56 tones for a data field (DATA) if the bandwidth is 20MHz. The method additionally includes allocating 104 tones for theVHT-SIG-A1, 104 tones for the VHT-SIG-A2, 24 tones for the VHT-STF, 114tones for the one or more VHT-LTFs, 114 tones for the VHT-SIG-B and 114tones for the DATA if the bandwidth is 40 MHz. The method furtherincludes allocating 208 tones for the VHT-SIG-A1, 208 tones for theVHT-SIG-A2, 48 tones for the VHT-STF, 242 tones for the one or moreVHT-LTFs, 242 tones for the VHT-SIG-B and 242 tones for the DATA if thebandwidth is 80 MHz. The method also includes allocating 416 tones forthe VHT-SIG-A1, 416 tones for the VHT-SIG-A2, 48 tones for the VHT-STF,484 tones for the one or more VHT-LTFs, 484 tones for the VHT-SIG-B and484 tones for the DATA if the bandwidth is 160 MHz. The methodadditionally includes transmitting the signal.

A method for receiving orthogonal frequency division multiplexing (OFDM)tones on a communication device is also disclosed. The method includesdetermining whether a bandwidth for signal reception is 20 megahertz(MHz), 40 MHz, 80 MHz or 160 MHz. The method also includes receiving 52tones for a very high throughput signal field A1 (VHT-SIG-A1), 52 tonesfor a very high throughput signal field A2 (VHT-SIG-A2), 12 tones for avery high throughput short training field (VHT-STF), 56 tones for one ormore very high throughput long training fields (VHT-LTFs), 56 tones fora very high throughput signal field B (VHT-SIG-B) and 56 tones for adata field (DATA) if the bandwidth is 20 MHz. The method additionallyincludes receiving 104 tones for the VHT-SIG-A1, 104 tones for theVHT-SIG-A2, 24 tones for the VHT-STF, 114 tones for the one or moreVHT-LTFs, 114 tones for the VHT-SIG-B and 114 tones for the DATA if thebandwidth is 40 MHz. The method further includes receiving 208 tones forthe VHT-SIG-A1, 208 tones for the VHT-SIG-A2, 48 tones for the VHT-STF,242 tones for the one or more VHT-LTFs, 242 tones for the VHT-SIG-B and242 tones for the DATA if the bandwidth is 80 MHz. The method alsoincludes receiving 416 tones for the VHT-SIG-A1, 416 tones for theVHT-SIG-A2, 48 tones for the VHT-STF, 484 tones for the one or moreVHT-LTFs, 484 tones for the VHT-SIG-B and 484 tones for the DATA if thebandwidth is 160 MHz.

A computer-program product for allocating orthogonal frequency divisionmultiplexing (OFDM) tones is also disclosed. The computer-programproduct includes a non-transitory tangible computer-readable medium withinstructions thereon. The instructions include code for causing acommunication device to determine whether a bandwidth for signaltransmission is 20 megahertz (MHz), 40 MHz, 80 MHz or 160 MHz. Theinstructions also include code for causing the communication device toallocate 52 tones for a very high throughput signal field A1(VHT-SIG-A1), 52 tones for a very high throughput signal field A2(VHT-SIG-A2), 12 tones for a very high throughput short training field(VHT-STF), 56 tones for one or more very high throughput long trainingfields (VHT-LTFs), 56 tones for a very high throughput signal field B(VHT-SIG-B) and 56 tones for a data field (DATA) if the bandwidth is 20MHz. The instructions additionally include code for causing thecommunication device to allocate 104 tones for the VHT-SIG-A1, 104 tonesfor the VHT-SIG-A2, 24 tones for the VHT-STF, 114 tones for the one ormore VHT-LTFs, 114 tones for the VHT-SIG-B and 114 tones for the DATA ifthe bandwidth is 40 MHz. The instructions further include code forcausing the communication device to allocate 208 tones for theVHT-SIG-A1, 208 tones for the VHT-SIG-A2, 48 tones for the VHT-STF, 242tones for the one or more VHT-LTFs, 242 tones for the VHT-SIG-B and 242tones for the DATA if the bandwidth is 80 MHz. The instructions alsoinclude code for causing the communication device to allocate 416 tonesfor the VHT-SIG-A1, 416 tones for the VHT-SIG-A2, 48 tones for theVHT-STF, 484 tones for the one or more VHT-LTFs, 484 tones for theVHT-SIG-B and 484 tones for the DATA if the bandwidth is 160 MHz. Theinstructions additionally include code for causing the communicationdevice to transmit the signal.

A computer-program product for receiving orthogonal frequency divisionmultiplexing (OFDM) tones is also disclosed. The computer-programproduct includes a non-transitory tangible computer-readable medium withinstructions. The instructions include code for causing a communicationdevice to determine whether a bandwidth for signal reception is 20megahertz (MHz), 40 MHz, 80 MHz or 160 MHz. The instructions alsoinclude code for causing the communication device to receive 52 tonesfor a very high throughput signal field A1 (VHT-SIG-A1), 52 tones for avery high throughput signal field A2 (VHT-SIG-A2), 12 tones for a veryhigh throughput short training field (VHT-STF), 56 tones for one or morevery high throughput long training fields (VHT-LTFs), 56 tones for avery high throughput signal field B (VHT-SIG-B) and 56 tones for a datafield (DATA) if the bandwidth is 20 MHz. The instructions additionallyinclude code for causing the communication device to receive 104 tonesfor the VHT-SIG-A1, 104 tones for the VHT-SIG-A2, 24 tones for theVHT-STF, 114 tones for the one or more VHT-LTFs, 114 tones for theVHT-SIG-B and 114 tones for the DATA if the bandwidth is 40 MHz. Theinstructions further include code for causing the communication deviceto receive 208 tones for the VHT-SIG-A1, 208 tones for the VHT-SIG-A2,48 tones for the VHT-STF, 242 tones for the one or more VHT-LTFs, 242tones for the VHT-SIG-B and 242 tones for the DATA if the bandwidth is80 MHz. The instructions also include code for causing the communicationdevice to receive 416 tones for the VHT-SIG-A1, 416 tones for theVHT-SIG-A2, 48 tones for the VHT-STF, 484 tones for the one or moreVHT-LTFs, 484 tones for the VHT-SIG-B and 484 tones for the DATA if thebandwidth is 160 MHz.

An apparatus for allocating orthogonal frequency division multiplexing(OFDM) tones is also disclosed. The apparatus includes means fordetermining whether a bandwidth for signal transmission is 20 megahertz(MHz), 40 MHz, 80 MHz or 160 MHz. The apparatus also includes means forallocating 52 tones for a very high throughput signal field A1(VHT-SIG-A1), 52 tones for a very high throughput signal field A2(VHT-SIG-A2), 12 tones for a very high throughput short training field(VHT-STF), 56 tones for one or more very high throughput long trainingfields (VHT-LTFs), 56 tones for a very high throughput signal field B(VHT-SIG-B) and 56 tones for a data field (DATA) if the bandwidth is 20MHz. The apparatus additionally includes means for allocating 104 tonesfor the VHT-SIG-A1, 104 tones for the VHT-SIG-A2, 24 tones for theVHT-STF, 114 tones for the one or more VHT-LTFs, 114 tones for theVHT-SIG-B and 114 tones for the DATA if the bandwidth is 40 MHz. Theapparatus further includes means for allocating 208 tones for theVHT-SIG-A1, 208 tones for the VHT-SIG-A2, 48 tones for the VHT-STF, 242tones for the one or more VHT-LTFs, 242 tones for the VHT-SIG-B and 242tones for the DATA if the bandwidth is 80 MHz. The apparatus alsoincludes means for allocating 416 tones for the VHT-SIG-A1, 416 tonesfor the VHT-SIG-A2, 48 tones for the VHT-STF, 484 tones for the one ormore VHT-LTFs, 484 tones for the VHT-SIG-B and 484 tones for the DATA ifthe bandwidth is 160 MHz. The apparatus additionally includes means fortransmitting the signal.

An apparatus for receiving orthogonal frequency division multiplexing(OFDM) tones is also disclosed. The apparatus includes means fordetermining whether a bandwidth for signal reception is 20 megahertz(MHz), 40 MHz, 80 MHz or 160 MHz. The apparatus also includes means forreceiving 52 tones for a very high throughput signal field A1(VHT-SIG-A1), 52 tones for a very high throughput signal field A2(VHT-SIG-A2), 12 tones for a very high throughput short training field(VHT-STF), 56 tones for one or more very high throughput long trainingfields (VHT-LTFs), 56 tones for a very high throughput signal field B(VHT-SIG-B) and 56 tones for a data field (DATA) if the bandwidth is 20MHz. The apparatus additionally includes means for receiving 104 tonesfor the VHT-SIG-A1, 104 tones for the VHT-SIG-A2, 24 tones for theVHT-STF, 114 tones for the one or more VHT-LTFs, 114 tones for theVHT-SIG-B and 114 tones for the DATA if the bandwidth is 40 MHz. Theapparatus further includes means for receiving 208 tones for theVHT-SIG-A1, 208 tones for the VHT-SIG-A2, 48 tones for the VHT-STF, 242tones for the one or more VHT-LTFs, 242 tones for the VHT-SIG-B and 242tones for the DATA if the bandwidth is 80 MHz. The apparatusadditionally includes means for receiving 416 tones for the VHT-SIG-A1,416 tones for the VHT-SIG-A2, 48 tones for the VHT-STF, 484 tones forthe one or more VHT-LTFs, 484 tones for the VHT-SIG-B and 484 tones forthe DATA if the bandwidth is 160 MHz.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating one configuration of atransmitting communication device in which systems and methods forallocating tones for a frame may be implemented and one configuration ofa receiving communication device in which systems and methods forreceiving tones for a frame may be implemented;

FIG. 2 is a diagram illustrating one example of a communication framethat may be used in accordance with the systems and methods disclosedherein;

FIG. 3 is a diagram illustrating examples of several frames;

FIG. 4 is a diagram illustrating constellations for a legacy signalfield (L-SIG), a very high throughput signal A1 (VHT-SIG-A1) and a veryhigh throughput signal A2 (VHT-SIG-A2);

FIG. 5 is a diagram illustrating one example of data and pilot tones foran 80 MHz signal in accordance with the systems and methods disclosedherein;

FIG. 6 is a flow diagram illustrating one configuration of a method forallocating tones for a frame;

FIG. 7 is a flow diagram illustrating one configuration of a method forreceiving tones for a frame;

FIG. 8 is a block diagram illustrating one configuration of an accesspoint in which systems and methods for allocating tones for a frame maybe implemented;

FIG. 9 is a block diagram of a communication device that may be used ina multiple-input and multiple-output (MIMO) system;

FIG. 10 illustrates certain components that may be included within acommunication device, base station and/or access point; and

FIG. 11 illustrates certain components that may be included within awireless communication device and/or access terminal.

DETAILED DESCRIPTION

Examples of communication devices include cellular telephone basestations or nodes, access points, wireless gateways and wirelessrouters. A communication device may operate in accordance with certainindustry standards, such as the Institute of Electrical and ElectronicsEngineers (IEEE) 802.11a, 802.11b, 802.11g, 802.11n and/or 802.11ac(e.g., Wireless Fidelity or “Wi-Fi”) standards. Other examples ofstandards that a communication device may comply with include IEEE802.16 (e.g., Worldwide Interoperability for Microwave Access or“WiMAX”), Third Generation Partnership Project (3GPP), 3GPP Long TermEvolution (LTE) and others (e.g., where a communication device may bereferred to as a NodeB, evolved NodeB (eNB), etc.). While some of thesystems and methods disclosed herein may be described in terms of one ormore standards, this should not limit the scope of the disclosure, asthe systems and methods may be applicable to many systems and/orstandards.

Some communication devices (e.g., access terminals, client devices,client stations, etc.) may wirelessly communicate with othercommunication devices. Some communication devices may be referred to asmobile devices, mobile stations, subscriber stations, user equipments(UEs), remote stations, access terminals, mobile terminals, terminals,user terminals, subscriber units, etc. Additional examples ofcommunication devices include laptop or desktop computers, cellularphones, smart phones, wireless modems, e-readers, tablet devices, gamingsystems, etc. Some of these communication devices may operate inaccordance with one or more industry standards as described above. Thus,the general term “communication device” may include communicationdevices described with varying nomenclatures according to industrystandards (e.g., access terminal, user equipment (UE), remote terminal,access point, base station, Node B, evolved Node B (eNB), etc.).

Some communication devices may be capable of providing access to acommunications network. Examples of communications networks include, butare not limited to, a telephone network (e.g., a “land-line” networksuch as the Public-Switched Telephone Network (PSTN) or cellular phonenetwork), the Internet, a Local Area Network (LAN), a Wide Area Network(WAN), a Metropolitan Area Network (MAN), etc.

The IEEE 802.11 group's current work involves standardizing a new andfaster version of 802.11, under the name VHT (Very High Throughput).This extension may be referred to as 802.11ac. Technologies are beingconsidered that allow for multiple transmissions to occur in parallelwithout causing a collision, such as Spatial Division Multiple Access(SDMA). The use of additional signal bandwidth (BW) is also beingconsidered such as transmissions using 80 megahertz (MHz) and 160 MHz.New physical-layer (PHY) preambles may be defined according to thesystems and methods herein that allow for both increased signalbandwidth and SDMA and that allow backward compatibility to 802.11n,802.11a, and 802.11. In order for the VHT preamble to be backwardcompatible, it may utilize an Orthogonal Frequency Division Multiplexing(OFDM) numerology that can be demodulated by legacy devices. However, itmay also use an OFDM numerology that provides for increasedfunctionality for 802.11ac devices. This numerology may include (1) anumber of data tones for each OFDM symbol in the preamble, (2) a numberof data tones for an OFDM data symbol, (3) a number of pilot tones, and(4) a number of direct current (DC) zero carriers. The systems andmethods disclosed herein describe an OFDM sub-carrier numerology thatcan be applied to such a VHT extension.

An 802.11ac frame with a preamble may be structured including severalfields. In one configuration, an 802.11ac frame may include a legacyshort training field or non-high throughput short training field(L-STF), a legacy long training field or non-high throughput longtraining field (L-LTF), a legacy signal field or non-high throughputsignal field (L-SIG), a very high throughput signal field A1(VHT-SIG-A1), a very high throughput signal field A2 (VHT-SIG-A2), avery high throughput short training field (VHT-STF), one or more veryhigh throughput long training fields (VHT-LTFs), a very high throughputsignal field B (VHT-SIG-B) and a data field (e.g., DATA or VHT-DATA).

The 802.11ac preamble is designed to accommodate transmit-beamformingand SDMA. The first part of the preamble may be transmitted in anomni-directional fashion (using cyclic diversity or another scheme, forexample). This part of the preamble may include the L-STF, L-LTF, L-SIG,VHT-SIG-A1, and VHT-SIG-A2. It should be noted that the L-STF, L-LTF andthe L-SIG may be decodable by legacy devices (e.g., devices that complywith legacy or earlier specifications). However, the VHT-SIG-A1 andVHT-SIG-A2 (in addition to the foregoing fields, for example) may bedecodable by 802.11ac devices.

The second part of the 802.11ac preamble may be transmitted in anomni-directional fashion, may be beam-formed or may be SDMA precoded.This second part of the preamble includes the VHT-STF, one or moreVHT-LTFs, and the VHT-SIG-B. The data symbols (in the data field, forexample) may be transmitted with the same antenna pattern as the secondpart of the preamble. The data symbols and the second part of thepreamble may not be decodable by legacy or even all 802.11ac devices.

The 802.11ac preamble described above has some control data that isdecodable by legacy 802.11a and 802.11n receivers. This data iscontained in the L-SIG. The data in L-SIG informs all receivers how longthe transmission will occupy the wireless medium, so that all devicescan defer their transmissions for an accurate amount of time. Inaddition, the 802.11ac preamble allows 802.11ac devices to distinguishthe transmission as an 802.11ac transmission (and avoid determining thatthe transmission used an 11a or 11n format). Furthermore, the 802.11acpreamble described according to the systems and methods herein may causelegacy 11a and 11n devices to detect the transmission as an 802.11atransmission, which is a valid transmission with valid data in theL-SIG.

In accordance with the systems and methods disclosed herein, a number ofdata and pilot tones for an 80 MHz 802.11ac signal may be defined. Thismay be compared to the number of data and pilot tones for 20 MHz 802.11nand 40 MHz 802.11n signals. A 20 MHz 802.11n signal uses 56 tones (52data, four pilots) with one direct current (DC) tone. A 40 MHz 802.11nsignal uses 114 tones (108 data, six pilots) with three DC tones. Thesystems and methods disclosed herein describe the use of 242 tones (234data, eight pilots) with three DC tones for an 80 MHz 802.11ac signal.Using 234 data tones in accordance with the systems and methods hereinmay be motivated by elegant frequency interleaver constructs, reasonablecost filtering requirements and efficiency considerations. It may alsobe noted that an 802.11a signal uses 52 tones (48 data tones and fourpilot tones) with one DC tone.

The 802.11ac preamble described in accordance with the systems andmethods herein may comprise two parts or portions. A first portion maybe transmitted omnidirectionally and a second portion may be transmittedwith beamforming or SDMA precoding. The first three fields of the firstor omnidirectional portion may contain signals (e.g., L-STF, L-LTF,L-SIG) that are decodable by 802.11a and 802.11n receivers. Furthermore,legacy 802.11a and 802.11n devices may determine that the 802.11actransmission is an 802.11a transmission, so that these devices decodethe L-SIG as if it were an 802.11a transmission.

The systems and methods disclosed herein may provide an appropriatenumber of tones for each field or signal that satisfy the constraintsdescribed. This tone allocation is illustrated in Table (1). Morespecifically, Table (1) illustrates numbers of OFDM tones that may beutilized for an 802.11ac transmission for various signal bandwidths.

TABLE (1) Signal Bandwidth Field 20 MHz 40 MHz 80 MHz 160 MHz L-STF 1224 48 48 L-LTF 52 104 208 416 L-SIG 52 104 208 416 VHT-SIG-A1 52 104 208416 VHT-SIG-A2 52 104 208 416 VHT-STF 12 24 48 48 VHT-LTFs 56 114 242484 VHT-SIG-B 56 114 242 484 DATA 56 114 242 484

The L-STF may use 12 tones per 20 MHz signal. In this case, thetime-domain signal has a repetition interval of 800 nanoseconds (ns).This repetition interval may be used for fast gain control, timingoffset estimation and frequency offset estimation. The received signalstrength may be quickly measured because the time-domain signal onlyneeds to be considered for one 800 ns interval. Legacy 802.11a and802.11n devices will expect 12 tones.

The L-LTF and L-SIG may use 52 tones for a 20 MHz signal. This may be asis expected for an 802.11a transmission by any legacy 802.11a or 802.11ndevice. When a 40 MHz 802.11ac signal is transmitted, the contents ofthese fields may be copied (and scaled by a complex number) to each 20MHz sub-band of the 40 MHz signal. That is, L-SIG may be used in two 20MHz sub-bands with the DC tones exactly separated by 20 MHz. Therefore,the total number of tones exactly doubles. For 80 MHz and 160 MHz, thesame design may be followed, with the field scaled and copied to each ofthe four or eight 20 MHz sub-bands.

The L-SIG may use 48 data tones and four pilots according to 802.11aspecifications. For 40 MHz, 80 MHz and 160 MHz 802.11ac transmissions,the 24 bits of data carried by the L-SIG (using binary phase-shiftkeying (BPSK) and 1/2 rate coding, for example) may be transmitted ineach of the 20 MHz sub-bands. This allows any legacy device, which isonly receiving on a single 20 MHz channel, to decode the data in theL-SIG and defer appropriately.

The VHT-SIG-A1 and VHT-SIG-A2 fields or symbols may use 52 tones (48data tones and four pilot tones) in 20 MHz. The number of data tones maybe the same as L-SIG, because the channel estimate (which is based onL-LTF) can only be accomplished for these data tones. For 40 MHz, 80 MHzand 160 MHz bandwidths, the number of data tones and pilot tones followthe L-LTF for the same reason.

The VHT-STF may use 12 tones per 20 MHz signal as with the L-STF. Inthis way, a receive gain control algorithm can quickly measure receivesignal strength using only an 800 ns period. If more tones are used, thereceiver may need to wait for a longer time period for accurate signalstrength measurement, thereby putting constraints on the time allocatedfor the analog receive gains to change and settle to their new values.Gain control may be required because the received signal strength may bedifferent for the second part of the preamble (and the DATA field) ascompared to the first part of the preamble. Additionally, an update tothe timing and frequency offset may be accomplished using the VHT-STF.

The VHT-LTF, VHT-SIG-B and DATA fields may utilize more OFDM tones thanthe first or omnidirectional portion of the preamble. Therefore, each ofthese fields may utilize the same number of tones as the DATA. For 20MHz and 40 MHz 802.11ac transmissions, the number of tones is chosen tomatch the 802.11n standard. For 80 MHz and 160 MHz 802.11actransmission, the number of tones may be chosen to be 242 and 484,respectively.

For a 20 MHz 802.11ac transmission, the VHT-SIG-B field carries 26 bitsof data (52 tones, if BPSK and 1/2 rate coding is used). For a 40 MHz802.11ac transmission, the VHT-SIG-B field may carry either 54 bits ofunique data or the same 27 bits of data in each 20 MHz sub-band. An 80MHz transmission of the VHT-SIG-B field may carry 29 bits of data ineach 20 MHz sub-band or 58 bits of data in each 40 MHz sub-band or 117bits of data. A similar selection may be made for a 160 MHztransmission. It should be noted that although BPSK and 1/2 rate codingis used as an example herein, other modulation schemes and/or codingrates may be used in a accordance with the systems and methods herein,which may allow for different numbers of bits to be included in eachsymbol. Table (2) illustrates one example of a number of data tones anda number of bits per signal bandwidth that may be used in accordancewith the systems and methods disclosed herein.

TABLE (2) Signal Bandwidth VHT-SIG-B 20 MHz 40 MHz 80 MHz 160 MHz Numberof Tones 56 114 242 484 Number of Data Tones 52 108 234 468 Number ofBits per 26 27 29 + 1 pad 29 + 2 pad 20 MHz Bandwidth

Extra bits for wider bandwidth signals could be used to signaladditional capabilities that are possible when more than 20 MHz ofsignal bandwidth is employed. For example, an 80 MHz signal may becomposed of four independent 20 MHz signals (streams), where each 20 MHzsignal could carry a different encoded stream of data. Each of thesestreams may have different modulation and coding (e.g., use a differentmodulation and coding scheme (MCS)). Each stream may additionally have adifferent number of bytes. Furthermore, each stream may have differentamounts of packet aggregation, such as an 802.11n-type aggregated mediaaccess control (MAC) protocol data unit (A-MPDU) or aggregated physicallayer convergence procedure (PLCP) protocol data unit (PPDU), where eachPPDU carries its own VHT-SIG-B field, for example. All of thesecharacteristics may be signaled and indicated by the VHT-SIG-B fieldbits carried in that respective 20 MHz stream.

More details regarding one configuration in which the systems andmethods disclosed herein may be applied are given hereafter. In thisconfiguration, several operational numbers are specified. It should benoted that different operational numbers may be used in differentconfigurations. In this example, a maximum number of transmit (Tx)antennas sounded is eight. This may provide reasonable complexity, cost,and preamble length trade-off. A maximum number of spatial streams(N_(SS))) in a single-user (SU) case may be eight. Given that eighttransmit antennas may be sounded, there is inherent support for up toeight spatial streams.

In a multi-user case, the maximum number of spatial streams (N_(SS)))per user (e.g., access point, client, station, wireless communicationdevice, etc.) is four in this example. Given that multiple users mayshare spatial streams, it is natural to make this number smaller thaneight. This also fits very high throughput signal field (VHT-SIG) sizelimitations and reduces the number of representation bits required. Themaximum number of spatial streams (N_(SS))) summed over users in themulti-user case is eight in this example. Given that eight transmitantennas may be sounded, there is inherent support for up to eightspatial streams.

A maximum number of multi-user users may be four. A larger number maysignificantly increase media access control (MAC) and/or physical (PHY)layer complexity. This fits VHT-SIG size limitations and reduces thenumber of representation bits required.

Having the maximum number of transmit antennas sounded as eight meetsproject authorization request (PAR) requirements (e.g., IEEE standardsboard project authorization request (PAR) requirements). For a singleuser case, eight antenna with N_(SS)=8 may allow for throughput greaterthan 500 megabits per second (Mbps). For a multi user case,eight-antenna sounding may allow for throughput greater than 1 gigabitsper second (Gbps). Furthermore, there may be a physical limitation onaccess points (APs) and stations (STAs) to include more than eightantennas. Additionally, going to 16 antenna sounding increases preamblelength. Furthermore, the number of bits required to indicate a number ofantennas sounded also increases, even though there may be a limitednumber of bits available in a frame preamble.

Having the maximum number spatial streams (N_(SS)) as eight in thesingle user case meets PAR requirements. For a single user case, eightspatial streams may allow for throughput greater than 500 Mbps. Itshould be noted that the maximum number of spatial streams (N_(SS)) isless than or equal to the maximum number of antennas sounded.

Having the maximum number of spatial streams (N_(SS)) per user in themultiple user case as four meets PAR requirements. For multi-usertransmission, two transmissions of N_(SS)=4 may allow throughput greaterthan 1 Gbps. Given that multiple users may share spatial streams, it isnatural to make this number smaller than eight. This fits VHT-SIG fieldsize limitations and reduces the number of representation bits required.For example, three bits may be required to define a number of space-timestreams (N_(STS)) per user for multi-user transmission. For resolvablelong training fields (LTFs), these bits may be included in the very highthroughput signal field A (VHT-SIG-A).

Having the maximum number of spatial streams (N_(SS)) summed over usersin the multi-user case as eight meets PAR requirements. For multi-usertransmission, the sum of numbers of spatial streams (N_(SS)) equal toeight may lead to throughput greater than 1 Gbps. Given that eighttransmit antennas may be sounded, there is inherent support for up toeight spatial streams.

Having the maximum number of multi-user users as four meets PARrequirements. For example, a multi-user transmission with four users andtwo streams per user may allow throughput greater than 1 Gbps. A largernumber may significantly increase MAC and/or PHY layer complexity. Forexample, each user stream may need to be separately encrypted andmodulated. However, having a maximum of four users in a multi-user casefits VHT-SIG size limitations and reduces the number of representationbits required. It should be noted that N_(SS) bits may be pre-allocatedfor each user in the VHT-SIG-A. Even with four multi-user users,however, most of the VHT-SIG-A bits are already allocated.

One configuration of a frame preamble may include the followingfeatures. The frame preamble may provide very high throughputauto-detection using a 90-degree rotation on a second VHT-SIG fieldsymbol (e.g., VHT-SIG-A2). This frame preamble may use modulation forthe VHT-SIG field(s) that is the same as that used in 802.11a/n: binaryphase-shift keying (BPSK) with 1/2 rate coding. A single frame preamblemay be used, without a Greenfield format.

In this configuration, the frame preamble may include several fields: anL-STF, an L-LTF, an L-SIG field, a VHT-SIG-A field (that may includeVHT-SIG-A1 and VHT-SIG-A2 fields or symbols, for example), a VHT-STF,one or more VHT-LTFs, a VHT-SIG-B field (which may include one symbol,for example) and a VHT-DATA field. The preamble may have a rate of 6Mbps, with a length determined by a variable T. The second symbol inVHT-SIG-A (e.g., VHT-SIG-A2) may use a modulation or constellationmapping that is rotated by 90 degrees relative to the first symbol inVHT-SIG-A (e.g., VHT-SIG-A1). Thus, the VHT-SIG-A2 may be used for VHTauto-detection.

This approach to auto-detection may provide reliable spoofing ofexisting 802.11n receivers (as an 802.11a packet, for example),regardless of which 802.11n auto-detect algorithm was implemented in theexisting 802.11n receiver. This approach also provides reliable 802.11acauto-detection with a largest Euclidean Distance (for BPSK versusquadrature binary phase-shift keying (QBPSK), for example). It should benoted that it may be risky to manipulate modulation of the firstVHT-SIG-A symbol (e.g., VHT-SIG-A1). Given various existingimplementations of 802.11n auto-detections, it may not be fair to assumeany particular 802.11n auto-detect approach as in other approaches. Forexample, making such an assumption may make it more likely that an802.11n device false-detects a high throughput signal field (HT-SIG) andgoes into an energy detection-clear channel assessment (ED-CCA) stage.

Regarding detection timing, VHT-STF automatic gain control (AGC) may bedeferred by an approximate fast Fourier transform (FFT) processing time(before VHT detection). 802.11ac devices may run a faster clock tosupport higher throughput. Therefore, AGC computation may be faster thanhigh throughput (HT) devices. In one configuration, part of the guardinterval (GI) for the first VHT-LTF may be used for AGC computation.Much more complex functions (e.g., downlink multiuser (DL-MU) functions,a faster decoder, etc.) than AGC computation may be required for802.11ac. Thus, VHT AGC enhancement may be trivial. Accordingly, areliable legacy spoofing may be more important than the extra complexityof AGC enhancement.

Concerning the modulation of the VHT-SIG fields, it may be preferable tocontinue using the lowest possible MCS to modulate VHT-SIG fields. Forexample, MCSO may be used to guarantee the longest range. This mayensure that the header is not worse than the data field.

Regarding the Greenfield (GF) format, it may be preferable not to definea second preamble format. In 802.11n, the GF format has only had limitedusage so far. However, one of the arguments in favor of the GF format in802.11n was the existence of green space in the 5 GHz range due to thelimited use of 802.11a. Nevertheless, if there are no 5 GHz deploymentsof 802.11n, then there is no point to the 802.11ac task group (TGac).Thus, the assumption should be that there will be 5 GHz deployments of802.11n. Similar to 802.11n, having multiple preamble types compoundsthe difficulty of auto-detection for a small physical layer (PHY)efficiency improvement. Thus, the PHY improvement may be offset by GFprotection exchanges.

In accordance with the systems and methods disclosed herein, somepreamble design goals are given hereafter. One goal is backwardcompatibility. For example, the preamble design may allow robust legacy802.11a deferral and robust legacy 802.11n deferral. Another preambledesign goal is reliable auto-detection among 802.11a, 802.11n (for mixedmode (MM) and GF, for example) and VHT preambles. Another goal is tohave a single preamble structure in single-user (SU) and multi-user (MU)cases. Another design goal is to allow the signaling of VHT PHYinformation by the VHT-SIG field(s). Training for wider channels anddetection and deferral in each sub-channel are further goals. Yet otherpreamble design goals include having a preamble with a lowpeak-to-average power ratio (PAPR) and minimizing or reducing overallpreamble length.

In one configuration of the systems and methods disclosed herein,spoofing and auto-detection may be performed as follows. L-SIG spoofingmay be used for both 802.11a and 802.11n receivers. For example, thismay be done as 802.11n spoofing for 802.11a/g receivers. In oneconfiguration, the bit rate may be 6 Mbps, where length/rate indicatesduration. 90-degree rotated BPSK (QBPSK) on a VHT-SIG symbol may be usedfor VHT auto-detection. An 802.11n receiver will treat the packet as802.11a packet (L-SIG spoofing).

Some additional detail on aggregation bit in VHT-SIGs for MU packets isgiven hereafter. There may be no need to indicate the duration of thepacket in VHT-SIG again. For example, length information may be obtainedfrom the L-SIG field. An aggregated MAC protocol data unit (A-MPDU)structure may be used to provide length information for individualMPDUs. It may be required that an A-MPDU is always used with a VHTframe. The MAC layer may provide an A-MPDU that fills the frame up tothe last byte for each per-user stream, and the PHY layer provides 0-7bits of padding. This same padding scheme may also be defined in SUpackets. Thus, an “aggregation” bit may not be needed in the VHT-SIG.

In a MU case, the VHT-SIG-A field may include the “common” bits for allclients. For example, the VHT-SIG-A field may indicate the number ofspace-time streams (N_(STS)) for each user. It should be noted thatprior multiuser group and user identification (ID) assignment frameexchanges may be needed before DL-MU packets are used (e.g., by soundingand/or via management frames). Thus, each user may be able to get itsown N_(STS) information from the VHT-SIG-A field(s).

The VHT-SIG-B field contains user-specific information (e.g., modulationand coding rate) and may be spatially multiplexed for different clients.The VHT-SIG-B field is placed after all the VHT-LTFs to enable betterreceiver-side interference mitigation in DL-MU before decoding theVHT-SIG-B. This requires each client getting as many LTFs as needed totrain the total number of spatial streams across all users—referred toas “resolvable VHT-LTF.” “Non-resolvable VHT-LTF” may be selected if allclients do not support receiver-side interference mitigation or ifinterference mitigation is not required.

Considerations for the VHT-SIG fields include bandwidth, short GI, groupidentification (ID) field, MCS, space-time block coding (STBC),sounding, smoothing, coding type, cyclic redundancy check (CRC) andtail.

Various configurations are now described with reference to the Figures,where like reference numbers may indicate functionally similar elements.The systems and methods as generally described and illustrated in theFigures herein could be arranged and designed in a wide variety ofdifferent configurations. Thus, the following more detailed descriptionof several configurations, as represented in the Figures, is notintended to limit scope, as claimed, but is merely representative of thesystems and methods.

FIG. 1 is a block diagram illustrating one configuration of atransmitting communication device 102 in which systems and methods forallocating tones for a frame may be implemented and one configuration ofa receiving communication device 142 in which systems and methods forreceiving tones for a frame may be implemented. The transmittingcommunication device 102 may include an encoder 106 with an input forreceiving payload data 104 and/or preamble data 116 to be transmitted toone or more receiving communication devices 142. The payload data 104may include voice, video, audio and/or other data. The preamble data 116may include control information, such as information that specifies adata rate, modulation and coding scheme (MCS), channel bandwidth, etc.The encoder 106 might encode data 104, 116 for forward error correction(FEC), encryption, packeting and/or other encodings known for use withwireless transmission.

A constellation mapper 110 maps the data provided by the encoder 106into constellations. For instance, the constellation mapper 110 may usemodulation schemes such as binary phase-shift keying (BPSK), quadratureamplitude modulation (QAM), etc. Where quadrature-amplitude modulation(QAM) is used, for example, the constellation mapper 110 might providetwo bits per spatial stream 138, per data subcarrier 140, per symbolperiod. Furthermore, the constellation mapper 110 may output a 16-QAMconstellation signal for each spatial stream 138 for each datasubcarrier 140 for each symbol period. Other modulations may be used,such as 64-QAM, which would result in a consumption of six bits perspatial stream 138, per data subcarrier 140, per symbol period. Othervariations are also possible.

The output of the constellation mapper 110 is provided to aspace-time-frequency mapper 108 that maps the data ontoSpatial-Time-Frequency (STF) dimensions of the transmitter. Thedimensions represent various constructs or resources that allow for datato be allocated. A given bit or set of bits (e.g., a grouping of bits, aset of bits that correspond to a constellation point, etc.) may bemapped to a particular place among the dimensions. In general, bitsand/or signals mapped to different places among the dimensions aretransmitted from the transmitting communication device 102 such thatthey are expected to be, with some probability, differentiable at one ormore receiving communication devices 142. In one configuration, thespace-time-frequency mapper 108 may perform space-time block coding(STBC).

One or more spatial streams 138 may be transmitted from the transmittingcommunication device 102 such that the transmissions on differentspatial streams 138 may be differentiable at a receiver (with someprobability). For example, bits mapped to one spatial dimension aretransmitted as one spatial stream 138. That spatial stream 138 might betransmitted on its own antenna 132 spatially separate from otherantennas 132, its own orthogonal superposition over a plurality ofspatially-separated antennas 132, its own polarization, etc. Manytechniques for spatial stream 138 separation (involving separatingantennas 132 in space or other techniques that would allow their signalsto be distinguished at a receiver, for example) are known and can beused.

In the example shown in FIG. 1, there are one or more spatial streams138 that are transmitted using the same or a different number ofantennas 132 a-n (e.g., one or more). In some instances, only onespatial stream 138 might be available because of inactivation of one ormore other spatial streams 138.

In the case that the transmitting communication device 102 uses aplurality of frequency subcarriers 140, there are multiple values forthe frequency dimension, such that the space-time-frequency mapper 108might map some bits to one frequency subcarrier 140 and other bits toanother frequency subcarrier 140. Other frequency subcarriers 140 may bereserved as guard bands, pilot tone subcarriers, or the like that do not(or do not always) carry data 104, 116. For example, there may be one ormore data subcarriers 140 and one or more pilot subcarriers 140. Itshould be noted that, in some instances or configurations, not allsubcarriers 140 may be excited at once. For instance, some tones may notbe excited to enable filtering. In one configuration, the transmittingcommunication device 102 may utilize orthogonal frequency-divisionmultiplexing (OFDM) for the transmission of multiple subcarriers 140.For instance, the space-time-frequency mapper 108 may map (encoded) data104, 116 to space, time and/or frequency resources according to themultiplexing scheme used.

The time dimension refers to symbol periods. Different bits may beallocated to different symbol periods. Where there are multiple spatialstreams 138, multiple subcarriers 140 and multiple symbol periods, thetransmission for one symbol period might be referred to as an “OFDM(orthogonal frequency-division multiplexing) MIMO (multiple-input,multiple-output) symbol.” A transmission rate for encoded data may bedetermined by multiplying the number of bits per simple symbol (e.g.,log₂ of the number of constellations used) times the number of spatialstreams 138 times the number of data subcarriers 140, divided by thelength of the symbol period.

Thus, the space-time-frequency mapper 108 may map bits (or other unitsof input data) to one or more spatial streams 138, data subcarriers 140and/or symbol periods. Separate spatial streams 138 may be generatedand/or transmitted using separate paths. In some implementations, thesepaths are implemented with distinct hardware, whereas in otherimplementations, the path hardware is reused for more than one spatialstream 138 or the path logic is implemented in software that executesfor one or more spatial streams 138. More specifically, each of theelements illustrated in the transmitting communication device 102 may beimplemented as a single block/module or as multiple blocks/modules. Forinstance, the transmitter radio frequency block(s) 126 element may beimplemented as a single block/module or as multiple parallelblocks/modules corresponding to each antenna 132 a-n (e.g., each spatialstream 138). As used herein, the term “block/module” and variationsthereof may indicate that a particular element or component may beimplemented in hardware, software or a combination of both.

The transmitting communication device 102 may include a pilot generatorblock/module 130. The pilot generator block/module 130 may generate apilot sequence. A pilot sequence may be a group of pilot symbols. In oneconfiguration, for instance, the values in the pilot sequence may berepresented by a signal with a particular phase, amplitude and/orfrequency. For example, a “1” may denote a pilot symbol with aparticular phase and/or amplitude, while a “−1” may denote a pilotsymbol with a different (e.g., opposite or inverse) phase and/oramplitude.

The transmitting communication device 102 may include a pseudo-randomnoise generator 128 in some configurations. The pseudo-random noisegenerator 128 may generate a pseudo-random noise sequence or signal(e.g., values) used to scramble the pilot sequence. For example, thepilot sequence for successive OFDM symbols may be multiplied bysuccessive numbers from the pseudo-random noise sequence, therebyscrambling the pilot sequence per OFDM symbol. When the pilot sequenceis sent to a receiving communication device 142, the received pilotsequence may be unscrambled by a pilot processor 148.

The output(s) of the space-time-frequency mapper 108 may be spread overfrequency and/or spatial dimensions. A pilot insertion block/module 112inserts pilot tones into the pilot tone subcarriers 140. For example,the pilot sequence may be mapped to subcarriers 140 at particularindices 114. For instance, pilot symbols from the pilot sequence may bemapped to subcarriers 140 that are interspersed with data subcarriers140 and/or other subcarriers 140. In other words, the pilot sequence orsignal may be combined with the data sequence or signal. In someconfigurations, one or more direct current (DC) tones may be centered atindex 0.

In some configurations, the combined data and pilot signal may beprovided to a rotation block/module (not illustrated in FIG. 1). Therotation block/module may use a rotation or multiplication factor torotate pilot symbols and/or data symbols. For example, the rotationblock/module may rotate a VHT-SIG-A2 symbol to provide VHTauto-detection.

The transmitting communication device 102 may include a bandwidthdetermination block/module 118. The bandwidth determination block/module118 may determine channel bandwidth to be used for transmissions to oneor more receiving communication devices 142. This determination may bebased on one or more factors, such as receiving communication device 142compatibility, number of receiving communication devices 142 (to use thecommunication channel), channel quality (e.g., channel noise) and/or areceived indicator, etc. In one configuration, the bandwidthdetermination block/module 118 may determine whether the bandwidth forsignal transmission is 20 MHz, 40 MHz, 80 MHz or 160 MHz.

The bandwidth determination block/module 118 may provide an indicationof the bandwidth determination to one or more blocks/modules. Forexample, this bandwidth indication may be provided to thespace-time-frequency mapper 108, the pilot insertion block/module 112and/or the pilot generator 130. Additionally or alternatively, thebandwidth indication may be provided as part of preamble data 116. Forinstance, one or more bits in the preamble data 116 may be allocated torepresent the bandwidth indication. Additionally or alternatively, thebandwidth indication may be implicitly indicated in the preamble data116. This bandwidth indication may thus be signaled to the one or morereceiving communication devices 142. This may enable the one or morereceiving communication devices 142 to receive preamble data 116 usingthe selected channel bandwidth.

The space-time-frequency mapper 108 may use the bandwidth indication tomap the preamble data 116 to a number of tones (e.g., subcarriers 140).For example, the systems and methods disclosed herein may define anumber of OFDM tones or subcarriers 140 that may be used by thetransmitting communication device 102 for the transmission of preambledata 116 based on the channel bandwidth (as specified by the bandwidthindication, for example). The number of OFDM tones may also be specifiedaccording to a particular preamble field. For example, thespace-time-frequency mapper 108 may map preamble data 116 to a number ofOFDM tones based on the bandwidth determination and the preamble fieldas indicated in Table (1) above. For example, if the current field is aVHT-SIG-B and the bandwidth indication specifies a bandwidth of 80 MHz,the space-time-frequency mapper 108 may map preamble data 116 to 234OFDM tones or subcarriers 140, leaving eight OFDM tones for pilots andthree subcarriers 140 as DC tones. In some configurations, thespace-time-frequency mapper 108 may use a look-up table to determine thenumber of tones or subcarriers to use for a specified bandwidth.

More specifically, if the determined bandwidth is 20 MHz, thetransmitting communication device 102 may allocate 12 OFDM tones for theL-STF, 52 for the L-LTF, 52 for the L-SIG field, 52 for the VHT-SIG-A1field or symbol, 52 for the VHT-SIG-A2 field or symbol, 12 for theVHT-STF, 56 for one or more VHT-LTFs (e.g., for each of the VHT-LTFs),56 for the VHT-SIG-B field and/or 56 for the DATA field. If thebandwidth determined is 40 MHz, the transmitting communication device102 may allocate 24 OFDM tones for the L-STF, 104 for the L-LTF, 104 forthe L-SIG field, 104 for the VHT-SIG-A1 field or symbol, 104 for theVHT-SIG-A2 field or symbol, 24 for the VHT-STF, 114 for one or moreVHT-LTFs, 114 for the VHT-SIG-B field and/or 114 for the DATA field. Ifthe bandwidth is 80 MHz, the transmitting communication device 102 mayallocate 48 OFDM tones for the L-STF, 208 for the L-LTF, 208 for theL-SIG field, 208 for the VHT-SIG-A1 field or symbol, 208 for theVHT-SIG-A2 field or symbol, 48 for the VHT-STF, 242 for one or moreVHT-LTFs, 242 for the VHT-SIG-B field and/or 242 for the DATA field. Ifthe bandwidth is 160 MHz, the transmitting communication device 102 mayallocate 48 OFDM tones for the L-STF, 416 for the L-LTF, 416 for theL-SIG field, 416 for the VHT-SIG-A1 field or symbol, 416 for theVHT-SIG-A2 field or symbol, 48 for the VHT-STF, 484 for one or moreVHT-LTFs, 484 for the VHT-SIG-B field or symbol and/or 484 for the DATAfield.

In some configurations, the bandwidth indication may also be provided tothe pilot generator 130. The pilot generator 130 may use the bandwidthindication to generate an appropriate number of pilot symbols. Forexample, the pilot generator 130 may generate eight pilot symbols for an80 MHz signal (with 242 OFDM tones: 234 data tones and eight pilot toneswith three DC subcarriers 140).

In some configurations, the bandwidth indication may additionally beprovided to the pilot insertion block/module 112. The pilot insertionblock/module 112 may use this indication to determine subcarrier indices114 for pilot symbol insertion. For instance, an 80 MHz bandwidth mayindicate that the pilot symbols should be inserted at indices −103, −75,−39, −11, 11, 39, 75 and 103.

The data and/or pilot signals are provided to an inverse discreteFourier transform (IDFT) block/module 120. The inverse discrete Fouriertransform (IDFT) block/module 120 converts the frequency signals of thedata 104, 116 and inserted pilot tones into time domain signalsrepresenting the signal over the spatial streams 138 and/or time-domainsamples for a symbol period. In one configuration, for example, the IDFTblock/module 120 may perform a 256-point inverse fast Fourier transform(IFFT).

The time-domain signal is provided to a formatter 122. The formatter(e.g., one or more formatting blocks/modules) 122 may take the output ofthe inverse discrete Fourier transform (IDFT) block/module 120, convertit from parallel signals to serial (P/S), add a cyclical prefix and/orperform guard interval windowing, etc.

The formatter 122 output may be provided to a digital-to-analogconverter (DAC) 124. The digital-to-analog converter (DAC) 124 mayconvert the formatter 122 output from one or more digital signals to oneor more analog signals. The digital-to-analog converter (DAC) 124 mayprovide the analog signal(s) to one or more transmitter radio-frequency(TX RF) blocks 126.

The one or more transmitter radio frequency blocks 126 may be coupled toor include a power amplifier. The power amplifier may amplify the analogsignal(s) for transmission. The one or more transmitter radio frequencyblocks 126 may output radio-frequency (RF) signals to one or moreantennas 132 a-n, thereby transmitting the data 104, 116 that was inputto the encoder 106 over a wireless medium suitably configured forreceipt by one or more receiving communication devices 142.

One or more receiving communication devices 142 may receive and usesignals from the transmitting communication device 102. For example, areceiving communication device 142 may use a received bandwidthindicator to receive a given number of OFDM tones or subcarriers 140.Additionally or alternatively, a receiving communication device 142 mayuse a pilot sequence generated by the transmitting communication device102 to characterize the channel, transmitter impairments and/or receiverimpairments and use that characterization to improve receipt of data104, 116 encoded in the transmissions.

For example, a receiving communication device 142 may include one ormore antennas 136 a-n (which may be greater than, less than or equal tothe number of transmitting communication device 102 antennas 132 a-nand/or the number of spatial streams 138) that feed to one or morereceiver radio-frequency (RX RF) blocks 158. The one or more receiverradio-frequency (RX RF) blocks 158 may output analog signals to one ormore analog-to-digital converters (ADCs) 156. For example, a receiverradio-frequency block 158 may receive and downconvert a signal, whichmay be provided to an analog-to-digital converter 156. As with thetransmitting communication device 102, the number of spatial streams 138processed may or may not be equal to the number of antennas 136 a-n.Furthermore, each spatial stream 138 need not be limited to one antenna136, as various beamsteering, orthogonalization, etc. techniques may beused to arrive at a plurality of receiver streams.

The one or more analog-to-digital converters (ADCs) 156 may convert thereceived analog signal(s) to one or more digital signal(s). Theseoutput(s) of the one or more analog-to-digital converters (ADCs) 156 maybe provided to one or more time and/or frequency synchronizationblocks/modules 154. A time and/or frequency synchronization block/module154 may (attempt to) synchronize or align the digital signal in timeand/or frequency (to a receiving communication device 142 clock, forexample).

The (synchronized) output of the time and/or frequency synchronizationblock(s)/module(s) 154 may be provided to one or more deformatters 152.For example, a deformatter 152 may receive an output of the time and/orfrequency synchronization block(s)/module(s) 154, remove prefixes, etc.and/or parallelize the data for discrete Fourier transform (DFT)processing.

One or more deformatter 152 outputs may be provided to one or morediscrete Fourier transform (DFT) blocks/modules 150. The discreteFourier transform (DFT) blocks/modules 150 may convert one or moresignals from the time domain to the frequency domain. A pilot processor148 may use the frequency domain signals (per spatial stream 138, forexample) to determine one or more pilot tones (over the spatial streams138, frequency subcarriers 140 and/or groups of symbol periods, forexample) sent by the transmitting communication device 102. The pilotprocessor 148 may additionally or alternatively de-scramble the pilotsequence. The pilot processor 148 may use the one or more pilotsequences described herein for phase and/or frequency and/or amplitudetracking. The pilot tone(s) may be provided to a space-time-frequencydetection and/or decoding block/module 146, which may detect and/ordecode the data over the various dimensions. The space-time-frequencydetection and/or decoding block/module 146 may output received data 144(e.g., the receiving communication device's 142 estimation of thepayload data 104 and/or preamble data 116 transmitted by thetransmitting communication device 102).

In some configurations, the receiving communication device 142 knows thetransmit sequences sent as part of a total information sequence. Thereceiving communication device 142 may perform channel estimation withthe aid of these known transmit sequences. To assist with pilot tonetracking, processing and/or data detection and decoding, a channelestimation block/module 160 may provide estimation signals to the pilotprocessor 148 and/or the space-time-frequency detection and/or decodingblock/module 146 based on the output from the time and/or frequencysynchronization block/module 154. Alternatively, if the de-formattingand discrete Fourier transform is the same for the known transmitsequences as for the payload data portion of the total informationsequence, the estimation signals may be provided to the pilot processor148 and/or the space-time-frequency detection and/or decodingblock/module 146 based on the output from the discrete Fourier transform(DFT) blocks/modules 150.

The bandwidth determination block/module 134 may use the time/frequencysynchronization block/module 154 output to determine a channel bandwidth(for received communications). For example, the bandwidth determinationblock/module 134 may receive a bandwidth indication from thetransmitting communication device 102 that indicates a channelbandwidth. For instance, the bandwidth determination block/module 134may obtain an explicit or implicit bandwidth indication. In oneconfiguration, the bandwidth indication may indicate a channel bandwidthof 20 MHz, 40 MHz, 80 MHz or 160 MHz. The bandwidth determinationblock/module 134 may determine the bandwidth for received communicationsbased on this indication and provide an indication of the determinedbandwidth to the pilot processor 148 and/or to the space-time-frequencydetection/decoding block/module 146.

More specifically, if the determined bandwidth is 20 MHz, the receivingcommunication device 142 may receive 12 OFDM tones for the L-STF, 52 forthe L-LTF, 52 for the L-SIG field, 52 for the VHT-SIG-A1 field orsymbol, 52 for the VHT-SIG-A2 field or symbol, 12 for the VHT-STF, 56for one or more VHT-LTFs, 56 for the VHT-SIG-B field and/or 56 for theDATA field. If the bandwidth determined is 40 MHz, the receivingcommunication device 142 may receive 24 OFDM tones for the L-STF, 104for the L-LTF, 104 for the L-SIG field, 104 for the VHT-SIG-A1 field orsymbol, 104 for the VHT-SIG-A2 field or symbol, 24 for the VHT-STF, 114for one or more VHT-LTFs, 114 for the VHT-SIG-B field and/or 114 for theDATA field. If the bandwidth is 80 MHz, the receiving communicationdevice 142 may receive 48 OFDM tones for the L-STF, 208 for the L-LTF,208 for the L-SIG field, 208 for the VHT-SIG-A1 field or symbol, 208 forthe VHT-SIG-A2 field or symbol, 48 for the VHT-STF, 242 for one or moreVHT-LTFs, 242 for the VHT-SIG-B field and/or 242 for the DATA field. Ifthe bandwidth is 160 MHz, the receiving communication device 142 mayreceive 48 OFDM tones for the L-STF, 416 for the L-LTF, 416 for theL-SIG field, 416 for the VHT-SIG-A1 field or symbol, 416 for theVHT-SIG-A2 field or symbol, 48 for the VHT-STF, 484 for one or moreVHT-LTFs, 484 for the VHT-SIG-B field or symbol and/or 484 for the DATAfield.

The pilot processor 148 may use the determined bandwidth indication toextract pilot symbols from the discrete Fourier transform block/module150 output. For example, if the determined bandwidth indicationspecifies that the bandwidth is 80 MHz, the pilot processor 148 mayextract pilot symbols from the indices −103, −75, −39, −11, 11, 39, 75and 103.

The space-time frequency detection/decoding block/module 146 may use thedetermined bandwidth indication to detect and/or decode preamble dataand/or payload data from the received signal. For example, if thecurrent field is a VHT-SIG-B field and the determined bandwidthindication specifies that the bandwidth is 80 MHz, then the space-timefrequency detection/decoding block/module 146 may detect and/or decodepreamble data from 234 OFDM tones or subcarriers 140 (while eight OFDMtones are pilot tones and three subcarriers 140 are used for DC tones,for instance). In some configurations, the space-time-frequencydetection/decoding block/module 146 may use a look-up table to determinethe number of tones or subcarriers to receive for a specified bandwidth.

FIG. 2 is a diagram illustrating one example of a communication frame200 that may be used in accordance with the systems and methodsdisclosed herein. The frame 200 may include one or more sections orfields for preamble symbols, pilot symbols and/or data symbols. Forexample, the frame 200 may comprise an 802.11ac preamble 260 and a datafield 282 (e.g., DATA or VHT-DATA field). In one configuration, the802.11ac preamble 260 may have a duration of 40 to 68 μs. The preamble260 and/or pilot symbols may be used (by a receiving communicationdevice 142, for example) to synchronize, detect, demodulate and/ordecode preamble 116 and/or payload data 104 included in the frame 200.

The frame 200 with an 802.11ac preamble 260 may be structured includingseveral fields. In one configuration, an 802.11ac frame 200 may includea legacy short training field or non-high throughput short trainingfield (L-STF) 266, a legacy long training field or non-high throughputlong training field (L-LTF) 268, a legacy signal field or non-highthroughput signal field (L-SIG) 270, a very high throughput signalsymbol or field A1 (VHT-SIG-A1) 272, a very high throughput signalsymbol or field A2 (VHT-SIG-A2) 274, a very high throughput shorttraining field (VHT-STF) 276, one or more very high throughput longtraining fields (VHT-LTFs) 278, a very high throughput signal field B(VHT-SIG-B) 280 and a data field (DATA) 282.

The 802.11ac preamble 260 may accommodate transmit beamforming and SDMA.The first part or portion 262 of the preamble 260 may be transmitted inan omni-directional fashion (using cyclic diversity or another scheme,for example). This first part 262 of the preamble 260 may include theL-STF 266, L-LTF 268, L-SIG 270, VHT-SIG-A1 272, and VHT-SIG-A2 274.This first part 262 of the preamble 260 may be decodable by legacydevices (e.g., devices that comply with legacy or earlierspecifications).

A second part or portion 264 of the 802.11ac preamble 260 may betransmitted in an omni-directional fashion, may be beam-formed or may beSDMA precoded. This second part 264 of the preamble 260 includes theVHT-STF 276, one or more VHT-LTFs 278, and the VHT-SIG-B 280. The datasymbols (in the data field 282, for example) may be transmitted with thesame antenna pattern as the second part 264 of the preamble 260. Thedata field 282 may also be transmitted omnidirectionally, may bebeam-formed or may be SDMA precoded. The data symbols and the secondpart 264 of the preamble 260 may not be decodable by legacy devices (oreven by all 802.11ac devices).

The 802.11ac preamble 260 may include some control data that isdecodable by legacy 802.11a and 802.11n receivers. This control data iscontained in the L-SIG 270. The data in the L-SIG 270 informs allreceivers how long the transmission will occupy the wireless medium, sothat all devices may defer their transmissions for an accurate amount oftime. Additionally, the 802.11ac preamble 260 allows 802.11ac devices todistinguish the transmission as an 802.11ac transmission (and avoiddetermining that the transmission is in an 802.11a or 802.11n format).Furthermore, the 802.11ac preamble 260 described according to thesystems and methods herein may cause legacy 802.11a and 802.11n devicesto detect the transmission as an 802.11a transmission, which is a validtransmission with valid data in the L-SIG 270.

In accordance with the systems and methods disclosed herein, a number ofdata and pilot tones for an 80 MHz 802.11ac signal may be defined. Thismay be compared to the number of data and pilot tones for 20 MHz 802.11nand 40 MHz 802.11n signals. A 20 MHz 802.11n signal uses 56 tones (52data, four pilots) with one direct current (DC) tone. A 40 MHz 802.11nsignal uses 114 tones (108 data, six pilots) with three DC tones. Thesystems and methods disclosed herein describe the use of 242 tones(e.g., 234 data tones and eight pilot tones) with three DC tones for an80 MHz 802.11ac signal. Using 234 data tones in accordance with thesystems and methods herein may be motivated by elegant frequencyinterleaver constructs and reasonable cost filtering requirements. Itmay also be noted that an 802.11a signal uses 52 tones (48 data tonesand four pilot tones) with one DC tone.

The 802.11ac preamble 260 described in accordance with the systems andmethods herein may comprise two parts or portions. A first portion 262may be transmitted omnidirectionally (with cyclic delay diversity, forexample) and a second portion 264 may be transmitted omnidirectionally,with beamforming or with SDMA precoding. The first three fields (e.g.,L-STF 266, L-LTF 268, L-SIG 270) of the first or omnidirectional portion262 may contain signals that are decodable by 802.11a and 802.11nreceivers. Furthermore, legacy 802.11a and 802.11n devices may determinethat the 802.11ac transmission is an 802.11a transmission, such thatthese legacy devices decode the L-SIG 270 as if it were an 802.11atransmission.

The systems and methods disclosed herein may provide an appropriatenumber of tones for each preamble 260 field and/or the data field 282that satisfy the constraints described. This tone allocation isillustrated in Table (3). More specifically, Table (3) illustratesnumbers of OFDM tones that may be utilized for an 802.11ac transmissionfor various signal bandwidths.

TABLE (3) Signal Bandwidth Field 20 MHz 40 MHz 80 MHz 160 MHz L-STF 1224 48 48 L-LTF 52 104 208 416 L-SIG 52 104 208 416 VHT-SIG-A1 52 104 208416 VHT-SIG-A2 52 104 208 416 VHT-STF 12 24 48 48 VHT-LTFs 56 114 242484 VHT-SIG-B 56 114 242 484 DATA 56 114 242 484

The L-STF 266 may use 12 tones per 20 MHz signal. In this case, thetime-domain signal may have a repetition interval of 800 nanoseconds(ns). This repetition interval may be used for fast gain control, timingoffset estimation and frequency offset estimation. The received signalstrength may be quickly measured because the time-domain signal onlyneeds to be considered for one 800 ns interval. Legacy 802.11a and802.11n devices will expect 12 tones.

The L-LTF 268 and L-SIG 270 may use 52 tones for a 20 MHz signal. Thismay be as is expected for an 802.11a transmission by any legacy 802.11aor 802.11n device. When a 40 MHz 802.11ac signal is transmitted, thecontents of these fields 268, 270 may be copied (and scaled by a complexnumber) to each 20 MHz sub-band of the 40 MHz signal. That is, the L-SIGfield 270 may be used in two 20 MHz sub-bands with the DC tones exactlyseparated by 20 MHz. Therefore, the total number of tones exactlydoubles. For 80 MHz and 160 MHz, the same design may be followed, withthe field scaled and copied to each of the four or eight 20 MHzsub-bands.

The L-SIG 270 may use 48 data tones and four pilots according to 802.11aspecifications. For 40 MHz, 80 MHz and 160 MHz 802.11ac transmissions,the 24 bits of data carried by the L-SIG (using binary phase-shiftkeying (BPSK) and 1/2 rate coding, for example) may be transmitted ineach of the 20 MHz sub-bands. This allows any legacy device, which isonly receiving on a single 20 MHz channel, to decode the data in theL-SIG 270 and defer appropriately.

The VHT-SIG-A1 symbol or field 272 and VHT-SIG-A2 symbol or field 274may use 52 tones (48 data tones and four pilot tones) in 20 MHz. Thenumber of data tones may be the same as L-SIG 270, because the channelestimate (which is based on the L-LTF 268) may be accomplished for thesedata tones. For 40 MHz, 80 MHz and 160 MHz bandwidths, the number ofdata tones and pilot tones may follow the L-LTF 268 for the same reason.

The VHT-STF 276 may use 12 tones per 20 MHz signal as with the L-STF266. In this way, a receive gain control algorithm can quickly measurereceive signal strength using only an 800 ns period. If more tones areused, the receiver may need to wait for a longer time period foraccurate signal strength measurement, thereby putting constraints on thetime allocated for the analog receive gains to change and settle totheir new values. Gain control may be required because the receivedsignal strength may be different for the second part 264 of the preamble260 (and the DATA field 282) as compared to the first part 262 of thepreamble 260. Additionally, an update to the timing and frequency offsetmay be accomplished using the VHT-STF 276.

The one or more VHT-LTFs 278, the VHT-SIG-B field 280 and the DATA field282 may utilize more OFDM tones than the first or omnidirectionalportion 262 of the preamble 260. Therefore, each of these fields 278,280 may utilize the same number of tones as the DATA field 282. For 20MHz and 40 MHz 802.11ac transmissions, the number of tones may be chosento match the 802.11n standard. For 80 MHz and 160 MHz 802.11actransmissions, the number of tones may be chosen to be 242 and 484,respectively.

For a 20 MHz 802.11ac transmission, the VHT-SIG-B field 280 carries 26bits of data if BPSK and 1/2 rate coding is used, for example. For a 40MHz 802.11ac transmission, the VHT-SIG-B field 280 may carry either 54bits of unique data or the same 27 bits of data in each 20 MHz sub-band.An 80 MHz transmission of the VHT-SIG-B field 280 may carry 29 bits ofdata in each 20 MHz sub-band or 58 bits of data in each 40 MHz sub-bandor 117 bits of data. A similar selection may be made for a 160 MHztransmission. Thus, the VHT-SIG-B 280 may carry more information bits asthe bandwidth increases from 20 MHz to 40 MHz to 80 MHz.

Extra bits for wider bandwidth signals may be used to signal additionalcapabilities that are possible when more than 20 MHz of signal bandwidthis employed. For example, an 80 MHz signal may be composed of fourindependent 20 MHz signals (streams), where each 20 MHz signal couldcarry a different encoded stream of data. Each of these streams may havedifferent modulation and coding (e.g., use a different modulation andcoding scheme (MCS)). Each stream may additionally have a differentnumber of bytes. Furthermore, each stream may have different amounts ofpacket aggregation, such as an 802.11n-type aggregated media accesscontrol (MAC) protocol data unit (A-MPDU) or aggregated physical layerconvergence procedure (PLCP) protocol data unit (PPDU), where each PPDUcarries its own VHT-SIG-B field 280, for example. All of thesecharacteristics may be signaled and indicated by the VHT-SIG-B field 280bits carried in that respective 20 MHz stream.

FIG. 3 is a diagram illustrating examples of several frames 300. Inparticular, FIG. 3 illustrates an 802.11a preamble 384, an 802.11nGreenfield (GF) preamble 394, an 802.11n mixed-mode (MM) preamble 325and an 802.11ac preamble 360 in accordance with the systems and methodsdisclosed herein. More specifically, a legacy 802.11a preamble 384, alegacy 802.11n Greenfield preamble 394 and a legacy 802.11n mixed modepreamble 325 are illustrated. The 802.11a preamble 384 illustrated mayhave a duration of 20 μs. The 802.11n Greenfield preamble 394illustrated may have a duration of 28 to 36 μs. The 802.11n mixed mode(MM) preamble 325 illustrated may have a duration of 36 to 48 μs.According to the systems and methods disclosed herein, the 802.11acpreamble 360 illustrated may have a duration of 40 to 68 μs.

The 802.11ac preamble 360 may accommodate transmit beamforming and SDMA.The first part or portion 362 of the preamble 360 may be transmitted inan omni-directional fashion (using cyclic diversity or another scheme,for example). This first part 362 of the preamble 360 may include theL-STF 366, L-LTF 368, L-SIG 370, VHT-SIG-A1 372, and VHT-SIG-A2 374.This first part 362 of the preamble 360 may be decodable by legacydevices (e.g., devices that comply with legacy or earlierspecifications).

A second part or portion 364 of the 802.11ac preamble 360 may betransmitted in an omni-directional fashion, may be beam-formed or may beSDMA precoded. This second part 364 of the preamble 360 includes theVHT-STF 376, one or more VHT-LTFs 378, and the VHT-SIG-B 380. The datasymbols (in the data field 382, for example) may be transmitted with thesame antenna pattern as the second part 364 of the preamble 360. Thedata field 382 may also be transmitted omnidirectionally, may bebeam-formed or may be SDMA precoded. The data symbols and the secondpart 364 of the preamble 360 may not be decodable by legacy devices (oreven all 802.11ac devices).

The 802.11ac preamble 360 may include some control data that isdecodable by legacy 802.11a and 802.11n receivers. This control data iscontained in the L-SIG 370. The data in the L-SIG 370 informs allreceivers how long the transmission will occupy the wireless medium, sothat all devices may defer their transmissions for an accurate amount oftime. Additionally, the 802.11ac preamble 360 allows 802.11ac devices todistinguish the transmission as an 802.11ac transmission (and avoiddetermining that the transmission is in an 802.11a or 802.11n format).Furthermore, the 802.11ac preamble 360 described according to thesystems and methods herein may cause legacy 802.11a and 802.11n devicesto believe the transmission is an 802.11a transmission, which is a validtransmission with valid data in the L-SIG 370.

The legacy 802.11a preamble 384 includes an L-STF 386, an L-LTF 388 andan L-SIG 390, which may be transmitted along with a data field 392. The802.11n Greenfield (GF) preamble 394 includes a high throughput shorttraining field (HT-STF) 396, a high throughput long training field 1(HT-LTF1) 398, a high throughput signal 1 (HT-SIG-1) 301, a highthroughput signal 2 (HT-SIG-2) 303 and one or more high throughput longtraining fields (HT-LTF(s)) 305, which may be transmitted with a datafield 307. The 802.11n mixed mode (MM) preamble 325 includes an L-STF309, an L-LTF 311 an L-SIG 313, an HT-SIG-1 315, an HT-SIG-2 317, a highthroughput short training field (HT-STF) 319 and one or more HT-LTFs321, which may be transmitted along with a data field 323. As can beobserved from FIG. 3, some of the fields included in the 802.11acpreamble 360 correspond to similar fields in legacy preambles 384, 325.This may allow backwards compatibility with legacy devices when the802.11ac preamble 360 is used.

FIG. 4 is a diagram illustrating constellations for a legacy signalfield (L-SIG) 470, a very high throughput signal A1 (VHT-SIG-A1) 472(e.g., first symbol) and a very high throughput signal A2 (VHT-SIG-A2)474 (e.g., second symbol). Each constellation is illustrated on anin-phase (I) axis and a quadrature (Q) axis. More specifically, FIG. 4illustrates examples of modulation schemes that may be used for thefirst and second symbols in the VHT-SIG-A field and for the L-SIG fieldin accordance with the systems and methods disclosed herein.

A transmitting communication device 102 may use BPSK modulation with 1/2rate coding for the L-SIG field 470 in an 802.11ac frame 200. In thisscheme, a bit with a “1” value may be represented with a modulationsymbol at +1 on the in-phase axis. Additionally, a bit with a “0” valuemay be represented with a modulation symbol at −1 on the in-phase axis.

In accordance with the systems and methods disclosed herein, atransmitting communication device 102 may use BPSK modulation with 1/2rate coding for the VHT-SIG-A1 472 in an 802.11ac frame 200. In thisscheme, a bit with a “1” value may be represented with a modulationsymbol at +1 on the in-phase axis. Additionally, a bit with a “0” valuemay be represented with a modulation symbol at −1 on the in-phase axis.

In accordance with the systems and methods disclosed herein, atransmitting communication device 102 may use QBPSK modulation (e.g.,BPSK modulation with a 90-degree rotation) with 1/2 rate coding for theVHT-SIG-A2 474 in an 802.11ac frame 200. In this scheme, a bit with a“1” value may be represented with a modulation symbol at +1 on thequadrature axis. Additionally, a bit with a “0” value may be representedwith a modulation symbol at −1 on the quadrature axis.

FIG. 5 is a diagram illustrating one example of data and pilot tones foran 80 MHz signal 543 in accordance with the systems and methodsdisclosed herein. Data and pilot tones for a 20 MHz 802.11n signal 527and data and pilot tones for a 40 MHz 802.11n signal 535 are alsoillustrated. In accordance with the systems and methods disclosedherein, a number of data tones and pilot tones 545 a-h for an 80 MHz802.11ac signal 543 may be defined. This may be compared to the numberof data tones and pilot tones 529 a-d for a 20 MHz 802.11n signal 527and the number of data tones and pilot tones 537 a-f for a 40 MHz802.11n signal 535.

A 20 MHz 802.11n signal 527 uses 56 tones, including 52 data tones andfour pilot tones 529 a-d with one direct current (DC) tone 531. The datatones and pilot tones 529 a-d may be located according to a subcarriernumber or index 533. For example, pilot A 529 a is located at −21, pilotB 529 b is located at −7, pilot C 529 c is located at 7 and pilot D 529d is located at 21. In this case, the single DC tone 531 is located at0.

A 40 MHz 802.11n signal 535 uses 114 tones, including 108 data tones andsix pilot tones 537 a-f with three DC tones 539. The data tones andpilot tones 537 a-f may be located according to a subcarrier number orindex 541. For example, pilot A 537 a is located at −53, pilot B 537 bis located at −25, pilot C 537 c is located at −11, pilot D 537 d islocated at 11, pilot E 537 e is located at 25 and pilot F 537 f islocated at 53. In this case, three DC tones 539 are located at −1, 0 and1.

The systems and methods disclosed herein describe the use of 242 tones,including 234 data tones and eight pilot tones 545 a-h with three DCtones 547 for an 80 MHz 802.11ac signal 543. The data tones and pilottones 545 a-h may be located according to a subcarrier number or index549. For example, pilot A 545 a is located at −103, pilot B 545 b islocated at −75, pilot C 545 c is located at −39, pilot D 545 d islocated at −11, pilot E 545 e is located at 11, pilot F 545 f is locatedat 39, pilot G 545 g is located at 75 and pilot H 545 h is located at103. In this case, three DC tones 547 are located at −1, 0 and 1. Using234 data tones in accordance with the systems and methods herein may bemotivated by elegant frequency interleaver constructs and reasonablecost filtering requirements. When a transmitting communication device102 determines a channel bandwidth of 80 MHz, for example, it 102 mayallocate subcarriers 140 for data tones and pilot tones 545 a-haccording to the 802.11ac signal 543 illustrated in FIG. 5.Additionally, when a receiving communication device 142 determines achannel bandwidth of 80 MHz, for instance, it 142 may receivesubcarriers 140 for data and pilot tones 545 a-h according to the802.11ac signal 543 illustrated in FIG. 5. It may be noted that an802.11a signal (not shown in FIG. 5) uses 52 tones (e.g., 48 data tonesand four pilot tones) with one DC tone.

FIG. 6 is a flow diagram illustrating one configuration of a method 600for allocating tones for a frame. A transmitting communication device102 may determine 602 whether a bandwidth for signal transmission is 20MHz, 40 MHz, 80 MHz or 160 MHz. This determination 602 may be based onone or more factors, such as receiving communication device 142compatibility, number of receiving communication devices 142 (to use thecommunication channel), channel quality (e.g., channel noise) and/or areceived indicator, etc.

If the bandwidth determined 602 is 20 MHz, the transmittingcommunication device 102 may allocate 604 12 OFDM tones for the L-STF,52 for the L-LTF, 52 for the L-SIG field, 52 for the VHT-SIG-A1 field orsymbol, 52 for the VHT-SIG-A2 field or symbol, 12 for the VHT-STF, 56for one or more VHT-LTFs, 56 for the VHT-SIG-B field and/or 56 for theDATA field. If the bandwidth determined 602 is 40 MHz, the transmittingcommunication device 102 may allocate 606 24 OFDM tones for the L-STF,104 for the L-LTF, 104 for the L-SIG field, 104 for the VHT-SIG-A1 fieldor symbol, 104 for the VHT-SIG-A2 field or symbol, 24 for the VHT-STF,114 for one or more VHT-LTFs, 114 for the VHT-SIG-B field and/or 114 forthe DATA field.

If the bandwidth determined 602 is 80 MHz, the transmittingcommunication device 102 may allocate 608 48 OFDM tones for the L-STF,208 for the L-LTF, 208 for the L-SIG field, 208 for the VHT-SIG-A1 fieldor symbol, 208 for the VHT-SIG-A2 field or symbol, 48 for the VHT-STF,242 for one or more VHT-LTFs, 242 for the VHT-SIG-B field and/or 242 forthe DATA field. If the bandwidth determined 602 is 160 MHz, thetransmitting communication device 102 may allocate 610 48 OFDM tones forthe L-STF, 416 for the L-LTF, 416 for the L-SIG field, 416 for theVHT-SIG-A1 field or symbol, 416 for the VHT-SIG-A2 field or symbol, 48for the VHT-STF, 484 for one or more VHT-LTFs, 484 for the VHT-SIG-Bfield or symbol and/or 484 for the DATA field.

The transmitting communication device 102 may transmit 612 the signal.For example, the transmitting communication device 102 may perform anIDFT on the signal, format the signal, convert the signal to an analogsignal and radiate the signal using one or more antennas 132 a-n.

FIG. 7 is a flow diagram illustrating one configuration of a method 700for receiving tones for a frame. A receiving communication device 142may determine 702 whether a bandwidth for signal reception is 20 MHz, 40MHz, 80 MHz or 160 MHz. For example, the receiving communication device142 may receive an indicator or message that specifies a bandwidth forsignal reception. It should be noted that the indicator or message maybe explicit or implicit. For instance, the indicator or message mayexplicitly include bits that specify a bandwidth. In anotherconfiguration, the indicator or message may be embedded with anothertype of data or a characteristic of the transmission, such as a choiceof modulation type, information ordering, etc.

If the bandwidth determined 702 is 20 MHz, the receiving communicationdevice 142 may receive 704 12 OFDM tones for the L-STF, 52 for theL-LTF, 52 for the L-SIG field, 52 for the VHT-SIG-A1 field or symbol, 52for the VHT-SIG-A2 field or symbol, 12 for the VHT-STF, 56 for one ormore VHT-LTFs, 56 for the VHT-SIG-B field and/or 56 for the DATA field.If the bandwidth determined 702 is 40 MHz, the receiving communicationdevice 142 may receive 706 24 OFDM tones for the L-STF, 104 for theL-LTF, 104 for the L-SIG field, 104 for the VHT-SIG-A1 field or symbol,104 for the VHT-SIG-A2 field or symbol, 24 for the VHT-STF, 114 for oneor more VHT-LTFs, 114 for the VHT-SIG-B field and/or 114 for the DATAfield.

If the bandwidth determined 702 is 80 MHz, the receiving communicationdevice 142 may receive 708 48 OFDM tones for the L-STF, 208 for theL-LTF, 208 for the L-SIG field, 208 for the VHT-SIG-A1 field or symbol,208 for the VHT-SIG-A2 field or symbol, 48 for the VHT-STF, 242 for oneor more VHT-LTFs, 242 for the VHT-SIG-B field and/or 242 for the DATAfield. If the bandwidth determined 702 is 160 MHz, the receivingcommunication device 142 may receive 710 48 OFDM tones for the L-STF,416 for the L-LTF, 416 for the L-SIG field, 416 for the VHT-SIG-A1 fieldor symbol, 416 for the VHT-SIG-A2 field or symbol, 48 for the VHT-STF,484 for one or more VHT-LTFs, 484 for the VHT-SIG-B field or symboland/or 484 for the DATA field.

FIG. 8 is a block diagram illustrating one configuration of an accesspoint 802 in which systems and methods for allocating tones for a framemay be implemented. The access point 802 may include an encoder 806 withan input for receiving payload data 804 and/or preamble data 816 to betransmitted to one or more access terminals 842. The payload data 804may include voice, video, audio and/or other data. The preamble data 816may include control information, such as information that specifies adata rate, modulation and coding scheme (MCS), channel bandwidth, etc.The encoder 806 might encode data 804, 816 for forward error correction(FEC), encryption, packeting and/or other encodings known for use withwireless transmission. For example, the encoder 806 may encode the data804, 816 using convolutional or low-density parity check (LDPC) coding.

A constellation mapper 810 maps the data provided by the encoder 806into constellations. For instance, the constellation mapper 810 may usemodulation schemes such as binary phase-shift keying (BPSK), quadratureamplitude modulation (QAM), etc. Where quadrature-amplitude modulation(QAM) is used, for example, the constellation mapper 810 might providetwo bits per spatial stream 838, per data subcarrier 840, per symbolperiod. Furthermore, the constellation mapper 810 may output a 16-QAMconstellation signal for each spatial stream 838 for each datasubcarrier 840 for each symbol period. Other modulations may be used,such as 64-QAM, which would result in a consumption of six bits perspatial stream 838, per data subcarrier 840, per symbol period. Othervariations are also possible.

The output of the constellation mapper 810 is provided to aspace-time-frequency mapper 808 that maps the data ontoSpatial-Time-Frequency (STF) dimensions of the transmitter. Thedimensions represent various constructs or resources that allow for datato be allocated. A given bit or set of bits (e.g., a grouping of bits, aset of bits that correspond to a constellation point, etc.) may bemapped to a particular place among the dimensions. In general, bitsand/or signals mapped to different places among the dimensions aretransmitted from the access point 802 such that they are expected to be,with some probability, differentiable at one or more access terminals842. In one configuration, the space-time-frequency mapper 808 mayperform space-time block coding (STBC).

One or more spatial streams 838 may be transmitted from the access point802 such that the transmissions on different spatial streams 838 may bedifferentiable at a receiver (with some probability). For example, bitsmapped to one spatial dimension are transmitted as one spatial stream838. That spatial stream 838 might be transmitted on its own antenna 832spatially separate from other antennas 832, its own orthogonalsuperposition over a plurality of spatially-separated antennas 832, itsown polarization, etc. Many techniques for spatial stream 838 separation(involving separating antennas 832 in space or other techniques thatwould allow their signals to be distinguished at a receiver, forexample) are known and can be used.

In the example shown in FIG. 8, there are one or more spatial streams838 that are transmitted using the same or a different number ofantennas 832 a-n (e.g., one or more). In some instances, only onespatial stream 838 might be available because of inactivation of one ormore other spatial streams 838.

In the case that the access point 802 uses a plurality of frequencysubcarriers 840, there are multiple values for the frequency dimension,such that the space-time-frequency mapper 808 might map some bits to onefrequency subcarrier 840 and other bits to another frequency subcarrier840. Other frequency subcarriers 840 may be reserved as guard bands,pilot tone subcarriers, or the like that do not (or do not always) carrydata 804, 816. For example, there may be one or more data subcarriers840 and one or more pilot subcarriers 840. It should be noted that, insome instances or configurations, not all subcarriers 840 may be excitedat once. For instance, some tones may not be excited (e.g., DC tones) toenable filtering. In one configuration, the access point 802 may utilizeorthogonal frequency-division multiplexing (OFDM) for the transmissionof multiple subcarriers 840. For instance, the space-time-frequencymapper 808 may map (encoded) data 804, 816 to space, time and/orfrequency resources according to the multiplexing scheme used.

The time dimension refers to symbol periods. Different bits may beallocated to different symbol periods. Where there are multiple spatialstreams 838, multiple subcarriers 840 and multiple symbol periods, thetransmission for one symbol period might be referred to as an “OFDM(orthogonal frequency-division multiplexing) MIMO (multiple-input,multiple-output) symbol.” A transmission rate for encoded data may bedetermined by multiplying the number of bits per simple symbol (e.g.,log₂ of the number of constellations used) times the number of spatialstreams 838 times the number of data subcarriers 840, divided by thelength of the symbol period.

Thus, the space-time-frequency mapper 808 may map bits (or other unitsof input data) to one or more spatial streams 838, data subcarriers 840and/or symbol periods. Separate spatial streams 838 may be generatedand/or transmitted using separate paths. In some implementations, thesepaths are implemented with distinct hardware, whereas in otherimplementations, the path hardware is reused for more than one spatialstream 838 or the path logic is implemented in software that executesfor one or more spatial streams 838. More specifically, each of theelements illustrated in the access point 802 may be implemented as asingle block/module or as multiple blocks/modules. For instance, thetransmitter radio frequency block(s) 826 element may be implemented as asingle block/module or as multiple parallel blocks/modules correspondingto each antenna 832 a-n (e.g., each spatial stream 838). As used herein,the term “block/module” and variations thereof may indicate that aparticular element or component may be implemented in hardware, softwareor a combination of both.

The access point 802 may include a pilot generator block/module 830. Thepilot generator block/module 830 may generate a pilot sequence. A pilotsequence may be a group of pilot symbols. In one configuration, forinstance, the values in the pilot sequence may be represented by asignal with a particular phase, amplitude and/or frequency. For example,a “1” may denote a pilot symbol with a particular phase and/oramplitude, while a “−1” may denote a pilot symbol with a different(e.g., opposite or inverse) phase and/or amplitude.

The access point 802 may include a pseudo-random noise generator 828 insome configurations. The pseudo-random noise generator 828 may generatea pseudo-random noise sequence or signal (e.g., values) used to scramblethe pilot sequence. For example, the pilot sequence for successive OFDMsymbols may be multiplied by successive numbers from the pseudo-randomnoise sequence, thereby scrambling the pilot sequence per OFDM symbol.When the pilot sequence is sent to an access terminal 842, the receivedpilot sequence may be unscrambled by a pilot processor 848.

The output(s) of the space-time-frequency mapper 808 may be spread overfrequency and/or spatial dimensions. A pilot insertion block/module 812inserts pilot tones into the pilot tone subcarriers 840. For example,the pilot sequence may be mapped to subcarriers 840 at particularindices. For instance, pilot symbols from the pilot sequence may bemapped to subcarriers 840 that are interspersed with data subcarriers840 and/or other subcarriers 840. In other words, the pilot sequence orsignal may be combined with the data sequence or signal. In one example,if an 80 MHz band 863 is used for transmission, the pilot tones orsubcarriers 840 may be located at indices k={−103, −75, −39, −11, 11,39, 75, 103}. In some configurations, one or more direct current (DC)tones may be centered at index 0.

In some configurations, the combined data and pilot signal may beprovided to a rotation block/module (not illustrated in FIG. 8). Therotation block/module may use a rotation or multiplication factor torotate pilot symbols and/or data symbols. For example, the rotationblock/module may rotate a VHT-SIG-A2 symbol by 90 degrees related to aVHT-SIG-A1 to provide VHT auto-detection.

The access point 802 may include a bandwidth determination block/module818. The bandwidth determination block/module 818 may determine channelbandwidth to be used for transmissions to one or more access terminals842. This determination may be based on one or more factors, such asaccess terminal 842 compatibility, number of access terminals 842 (touse the communication channel), channel quality (e.g., channel noise)and/or a received indicator, etc. In one configuration, the bandwidthdetermination block/module 818 may determine whether the bandwidth forsignal transmission is 20 MHz, 40 MHz, 80 MHz or 160 MHz. In oneexample, the bandwidth determination block/module 818 may determine thatan 80 MHz band 863 will be used for transmissions.

The bandwidth determination block/module 818 may provide an indicationof the bandwidth determination to one or more blocks/modules. Forexample, this bandwidth indication may be provided to thespace-time-frequency mapper 808, the pilot insertion block/module 812and/or the pilot generator 830. Additionally or alternatively, thebandwidth indication may be provided as part of preamble data 816. Forinstance, one or more bits in the preamble data 816 may be allocated torepresent the bandwidth indication. Additionally or alternatively, thebandwidth indication may be implicitly indicated in the preamble data816. This bandwidth indication may thus be signaled to the one or moreaccess terminals 842. This may enable the one or more access terminals842 to receive preamble data 816 using the selected channel bandwidth.

The space-time-frequency mapper 808 may use the bandwidth indication tomap the preamble data 816 to a number of tones (e.g., subcarriers 840).For example, the systems and methods disclosed herein may define anumber of OFDM tones or subcarriers 840 that may be used by the accesspoint 802 for the transmission of preamble data 816 based on the channelbandwidth (as specified by the bandwidth indication, for example). Thenumber of OFDM tones may also be specified according to a particularpreamble field. For example, the space-time-frequency mapper 808 may mappreamble data 816 to a number of OFDM tones based on the bandwidthdetermination and the preamble field as indicated in Table (1) above.For example, if the current field is a VHT-SIG-B and the bandwidthindication specifies an 80 MHz bandwidth 863, the space-time-frequencymapper 808 may map preamble data 816 to 234 OFDM tones or subcarriers840, leaving eight OFDM tones for pilots and three subcarriers 840 as DCtones. In some configurations, the space-time-frequency mapper 808 mayuse a look-up table to determine the number of tones or subcarriers touse for a specified bandwidth.

More specifically, if the determined bandwidth is 20 MHz, the accesspoint 802 may allocate 12 OFDM tones for the L-STF, 52 for the L-LTF, 52for the L-SIG field, 52 for the VHT-SIG-A1 field or symbol, 52 for theVHT-SIG-A2 field or symbol, 12 for the VHT-STF, 56 for one or moreVHT-LTFs, 56 for the VHT-SIG-B field and/or 56 for the DATA field. Ifthe bandwidth determined is 40 MHz, the access point 802 may allocate 24OFDM tones for the L-STF, 104 for the L-LTF, 104 for the L-SIG field,104 for the VHT-SIG-A1 field or symbol, 104 for the VHT-SIG-A2 field orsymbol, 24 for the VHT-STF, 114 for one or more VHT-LTFs, 114 for theVHT-SIG-B field and/or 114 for the DATA field. If the bandwidth is 80MHz, the access point 802 may allocate 48 OFDM tones for the L-STF, 208for the L-LTF, 208 for the L-SIG field, 208 for the VHT-SIG-A1 field orsymbol, 208 for the VHT-SIG-A2 field or symbol, 48 for the VHT-STF, 242for one or more VHT-LTFs, 242 for the VHT-SIG-B field and/or 242 for theDATA field. If the bandwidth is 160 MHz, the access point 802 mayallocate 48 OFDM tones for the L-STF, 416 for the L-LTF, 416 for theL-SIG field, 416 for the VHT-SIG-A1 field or symbol, 416 for theVHT-SIG-A2 field or symbol, 48 for the VHT-STF, 484 for one or moreVHT-LTFs, 484 for the VHT-SIG-B field or symbol and/or 484 for the DATAfield.

In some configurations, the bandwidth indication may also be provided tothe pilot generator 830. The pilot generator 830 may use the bandwidthindication to generate an appropriate number of pilot symbols. Forexample, the pilot generator 830 may generate eight pilot symbols for an80 MHz signal (with 242 OFDM tones: 234 data tones and eight pilot toneswith three DC subcarriers 840).

In some configurations, the bandwidth indication may additionally beprovided to the pilot insertion block/module 812. The pilot insertionblock/module 812 may use this indication to determine subcarrier indicesfor pilot symbol insertion. For instance, an 80 MHz bandwidth mayindicate that the pilot symbols should be inserted at indices −103, −75,−39, −11, 11, 39, 75 and 103.

The data and/or pilot signals are provided to an inverse fast Fouriertransform (IFFT) block/module 820. The inverse fast Fourier transform(IFFT) block/module 820 converts the frequency signals of the data 804,816 and inserted pilot tones into time domain signals representing thesignal over the spatial streams 838 and/or time-domain samples for asymbol period. In one configuration, for example, the IFFT block/module820 may perform a 256-point inverse fast Fourier transform (IFFT).

The time-domain signal is provided to a formatter 822. The formatter(e.g., one or more formatting blocks/modules) 822 may take the output ofthe inverse fast Fourier transform (IFFT) block/module 820, convert itfrom parallel signals to serial (P/S), add a cyclical prefix and/orperform guard interval windowing, etc.

The formatter 822 output may be provided to a digital-to-analogconverter (DAC) 824. The digital-to-analog converter (DAC) 824 mayconvert the formatter 822 output from one or more digital signals to oneor more analog signals. The digital-to-analog converter (DAC) 824 mayprovide the analog signal(s) to one or more transmitter radio-frequency(TX RF) blocks 826.

The one or more transmitter radio frequency blocks 826 may be coupled toor include a power amplifier. The power amplifier may amplify the analogsignal(s) for transmission. The one or more transmitter radio frequencyblocks 826 may output radio-frequency (RF) signals to one or moreantennas 832 a-n, thereby transmitting the data 804, 816 that was inputto the encoder 806 over a wireless medium suitably configured forreceipt by one or more access terminals 842.

One or more access terminals 842 may receive and use signals from theaccess point 802. For example, an access terminal 842 may use a receivedbandwidth indicator to receive a given number of OFDM tones orsubcarriers 840. Additionally or alternatively, an access terminal 842may use a pilot sequence generated by the access point 802 tocharacterize the channel, transmitter impairments and/or receiverimpairments and use that characterization to improve receipt of data804, 816 encoded in the transmissions.

For example, an access terminal 842 may include one or more antennas 836a-n (which may be greater than, less than or equal to the number ofaccess point 802 antennas 832 a-n and/or the number of spatial streams838) that feed to one or more receiver radio-frequency (RX RF) blocks858. The one or more receiver radio-frequency (RX RF) blocks 858 mayoutput analog signals to one or more analog-to-digital converters (ADCs)856. For example, a receiver radio-frequency block 858 may receive anddownconvert a signal, which may be provided to an analog-to-digitalconverter 856. As with the access point 802, the number of spatialstreams 838 processed may or may not be equal to the number of antennas836 a-n. Furthermore, each spatial stream 838 need not be limited to oneantenna 836, as various beamsteering, orthogonalization, etc. techniquesmay be used to arrive at a plurality of receiver streams.

The one or more analog-to-digital converters (ADCs) 856 may convert thereceived analog signal(s) to one or more digital signal(s). Theseoutput(s) of the one or more analog-to-digital converters (ADCs) 856 maybe provided to one or more time and/or frequency synchronizationblocks/modules 854. A time and/or frequency synchronization block/module854 may (attempt to) synchronize or align the digital signal in timeand/or frequency (to an access terminal 842 clock, for example).

The (synchronized) output of the time and/or frequency synchronizationblock(s)/module(s) 854 may be provided to one or more deformatters 852.For example, a deformatter 852 may receive an output of the time and/orfrequency synchronization block(s)/module(s) 854, remove prefixes, etc.and/or parallelize the data for fast Fourier transform (FFT) processing.

One or more deformatter 852 outputs may be provided to one or more fastFourier transform (FFT) blocks/modules 850. The fast Fourier transform(FFT) blocks/modules 850 may convert one or more signals from the timedomain to the frequency domain. A pilot processor 848 may use thefrequency domain signals (per spatial stream 838, for example) todetermine one or more pilot tones (over the spatial streams 838,frequency subcarriers 840 and/or groups of symbol periods, for example)sent by the access point 802. The pilot processor 848 may additionallyor alternatively de-scramble the pilot sequence. The pilot processor 848may use the one or more pilot sequences described herein for phaseand/or frequency and/or amplitude tracking. The pilot tone(s) may beprovided to a space-time-frequency detection and/or decodingblock/module 846, which may detect and/or decode the data over thevarious dimensions. The space-time-frequency detection and/or decodingblock/module 846 may output received data 844 (e.g., the accessterminal's 842 estimation of the payload data 804 and/or preamble data816 transmitted by the access point 802).

In some configurations, the access terminal 842 knows the transmitsequences sent as part of a total information sequence. The accessterminal 842 may perform channel estimation with the aid of these knowntransmit sequences. To assist with pilot tone tracking, processingand/or data detection and decoding, a channel estimation block/module860 may provide estimation signals to the pilot processor 848 and/or thespace-time-frequency detection and/or decoding block/module 846 based onthe output from the time and/or frequency synchronization block/module854. Alternatively, if the de-formatting and fast Fourier transform isthe same for the known transmit sequences as for the payload dataportion of the total information sequence, the estimation signals may beprovided to the pilot processor 848 and/or the space-time-frequencydetection and/or decoding block/module 846 based on the output from thefast Fourier transform (FFT) blocks/modules 850.

The bandwidth determination block/module 834 may use the time/frequencysynchronization block/module output to determine a channel bandwidth(for received communications). For example, the bandwidth determinationblock/module 834 may receive a bandwidth indication from the accesspoint 802 that indicates a channel bandwidth. For instance, thebandwidth determination block/module 834 may obtain an explicit orimplicit bandwidth indication. In one configuration, the bandwidthindication may indicate a channel bandwidth of 20 MHz, 40 MHz, 80 MHz or160 MHz. The bandwidth determination block/module 834 may determine thebandwidth for received communications based on this indication andprovide an indication of the determined bandwidth to the pilot processor848 and/or to the space-time-frequency detection/decoding block/module846.

More specifically, if the determined bandwidth is 20 MHz, the accessterminal 842 may receive 12 OFDM tones for the L-STF, 52 for the L-LTF,52 for the L-SIG field, 52 for the VHT-SIG-A1 field or symbol, 52 forthe VHT-SIG-A2 field or symbol, 12 for the VHT-STF, 56 for one or moreVHT-LTFs, 56 for the VHT-SIG-B field and/or 56 for the DATA field. Ifthe bandwidth determined is 40 MHz, the access terminal 842 may receive24 OFDM tones for the L-STF, 104 for the L-LTF, 104 for the L-SIG field,104 for the VHT-SIG-A1 field or symbol, 104 for the VHT-SIG-A2 field orsymbol, 24 for the VHT-STF, 114 for one or more VHT-LTFs, 114 for theVHT-SIG-B field and/or 114 for the DATA field. If the bandwidth is 80MHz, the access terminal 842 may receive 48 OFDM tones for the L-STF,208 for the L-LTF, 208 for the L-SIG field, 208 for the VHT-SIG-A1 fieldor symbol, 208 for the VHT-SIG-A2 field or symbol, 48 for the VHT-STF,242 for one or more VHT-LTFs, 242 for the VHT-SIG-B field and/or 242 forthe DATA field. If the bandwidth is 160 MHz, the access terminal 842 mayreceive 48 OFDM tones for the L-STF, 416 for the L-LTF, 416 for theL-SIG field, 416 for the VHT-SIG-A1 field or symbol, 416 for theVHT-SIG-A2 field or symbol, 48 for the VHT-STF, 484 for one or moreVHT-LTFs, 484 for the VHT-SIG-B field or symbol and/or 484 for the DATAfield.

The pilot processor 848 may use the determined bandwidth indication toextract pilot symbols from the fast Fourier transform block/module 850output. For example, if the determined bandwidth indication specifies an80 MHz bandwidth 863, the pilot processor 848 may extract pilot symbolsfrom the indices −103, −75, −39, −11, 11, 39, 75 and 103.

The space-time frequency detection/decoding block/module 846 may use thedetermined bandwidth indication to detect and/or decode preamble datafrom the received signal. For example, if the current field is aVHT-SIG-B field and the determined bandwidth indication specifies thatthe bandwidth is 80 MHz, then the space-time frequencydetection/decoding block/module 846 may detect and/or decode preambledata from 234 OFDM tones or subcarriers 840 (while eight OFDM tones arepilot tones and three subcarriers 840 are used for DC tones, forinstance). In some configurations, the space-time-frequencydetection/decoding block/module 846 may use a look-up table to determinethe number of tones or subcarriers to receive for a specified bandwidth.

In one configuration, an access terminal 842 may also transmit data 857(e.g., preamble data and/or payload data) to the access point 802. Forexample, an access terminal 842 may include a transmitter 859. Thetransmitter 859 may include a transmission bandwidth determinationblock/module 861 (illustrated as “Transmission Bandwidth” in FIG. 8 forconvenience). The transmission bandwidth determination block/module 861may determine a communication bandwidth for a transmission to the accesspoint 802. For instance, the transmitter 859 may perform the same orsimilar operations for allocating tones for a frame as performed by theaccess point 802. Thus, for example, the transmitter 859 may obtain data857, determine a bandwidth, allocate tones for a frame based on thebandwidth (and a frame field or signal), map data and pilots to thetones and/or transmit the resulting signal similar to the access point802.

In some configurations, the access point 802 may include a receiver 853for receiving data and/or pilot symbols. For example, the access point802 may receive a bandwidth indication, data and/or a pilot symbols fromthe access terminal 842. The receiver 853 may include a receptionbandwidth determination block/module 855 (illustrated as “ReceptionBandwidth” in FIG. 8 for convenience). The reception bandwidthdetermination block/module 855 may determine a reception bandwidth in asimilar manner as the bandwidth determination block/module 834 includedin the access terminal 842. For instance, the access point 802 mayreceive a bandwidth indication or message from the access terminal 842,which it 802 may use to determine a reception bandwidth. The accesspoint 802 may use this reception bandwidth determination to detect,decode, demodulate, etc. one or more signals received from the accessterminal 842. For instance, the receiver 853 may similarly perform oneor more operations performed by the access terminal 842. In other words,the receiver 853 may similarly perform one or more operations to receivetones for a frame (e.g., received data 851) that are performed by theaccess terminal 842 to obtain its received data 844.

FIG. 9 is a block diagram of a communication device 965 that may be usedin a multiple-input and multiple-output (MIMO) system. Examples of thecommunication device 965 may include transmitting communication devices102, receiving communication devices 142, access points 802, accessterminals 842, base stations, user equipment (UEs), etc. In thecommunication device 965, traffic data for a number of data streams isprovided from one or more data sources 967 and/or an applicationprocessor 969 to a baseband processor 973. In particular, traffic datamay be provided to a transmit processing block/module 977 included inthe baseband processor 973. Each data stream may then be transmittedover a respective transmit antenna 995 a-n. The transmit processingblock/module 977 may format, code and interleave the traffic data foreach data stream based on a particular coding scheme selected for thatdata stream to provide coded data.

The transmit processing block/module 977 may perform the method 600illustrated in FIG. 6. For example, the transmit processing block/module977 may include a tone allocation block/module 979. The tone allocationblock/module 979 may execute instructions in order to allocate tones fora frame.

The coded data for each data stream may be multiplexed with pilot datafrom a pilot generator 975 using orthogonal frequency-divisionmultiplexing (OFDM) techniques. The pilot data may be a known datapattern that is processed in a known manner and used at a receiver toestimate the channel response. The multiplexed pilot and coded data foreach stream is then modulated (i.e., symbol mapped) based on aparticular modulation scheme (e.g., binary phase shift keying (BPSK),quadrature phase shift keying (QPSK), multiple phase shift keying(M-PSK), quadrature amplitude modulation (QAM) or multi-level quadratureamplitude modulation (M-QAM)) selected for that data stream to providemodulation symbols. The data rate, coding and modulation for each datastream may be determined by instructions performed by a processor.

The modulation symbols for all data streams may be provided to atransmit (TX) multiple-input multiple-output (MIMO) processingblock/module 989, which may further process the modulation symbols(e.g., for OFDM). The transmit (TX) multiple-input multiple-output(MIMO) processing block/module 989 then provides a number of modulationsymbol streams to the transmitters 993 a-n. The TX transmit (TX)multiple-input multiple-output (MIMO) processing block/module 989 mayapply beamforming weights to the symbols of the data streams and to theantenna 995 from which the symbol is being transmitted.

Each transmitter 993 may receive and process a respective symbol streamto provide one or more analog signals, and further condition (e.g.,amplify, filter, and upconvert) the analog signals to provide amodulated signal suitable for transmission over the MIMO channel.Modulated signals from the transmitters 993 a-n are then respectivelytransmitted from the antennas 995 a-n. For example, the modulated signalmay be transmitted to another communication device (not illustrated inFIG. 9).

The communication device 965 may receive modulated signals (from anothercommunication device). These modulated signals are received by antennas995 and conditioned by receivers 993 (e.g., filtered, amplified,downconverted, digitized). In other words, each receiver 993 maycondition (e.g., filter, amplify, and downconvert) a respective receivedsignal, digitize the conditioned signal to provide samples, and furtherprocess the samples to provide a corresponding “received” symbol stream.

A receive processing block/module 983 included in the baseband processor973 then receives and processes the received symbol streams from thereceivers 993 based on a particular receiver processing technique toprovide a number of “detected” streams. The receive processingblock/module 983 demodulates, deinterleaves and decodes each stream torecover the traffic data for the data stream.

The receive processing block/module 983 may perform the method 700illustrated in FIG. 7. For example, the receive processing block/module983 may include a tone reception block/module 985. The tone receptionblock/module 985 may execute instructions to receive tones for a frame.

A precoding processing block/module 981 included in the basebandprocessor 973 may receive channel state information (CSI) from thereceive processing block/module 983. The precoding processingblock/module 981 then determines which pre-coding matrix to use fordetermining the beamforming weights and then processes the extractedmessage. It should be noted that the baseband processor 973 may storeinformation on and retrieve information from baseband memory 987.

The traffic data recovered by the baseband processor 973 may be providedto the application processor 969. The application processor 969 maystore information in and retrieve information from the applicationmemory 971.

FIG. 10 illustrates certain components that may be included within acommunication device, base station and/or access point 1097. Thetransmitting communication device 102, receiving communication device142, access point 802 and/or communication device 965 described abovemay be configured similarly to the communication device/basestation/access point 1097 that is shown in FIG. 10.

The communication device/base station/access point 1097 includes aprocessor 1015. The processor 1015 may be a general purpose single- ormulti-chip microprocessor (e.g., an ARM), a special purposemicroprocessor (e.g., a digital signal processor (DSP)), amicrocontroller, a programmable gate array, etc. The processor 1015 maybe referred to as a central processing unit (CPU). Although just asingle processor 1015 is shown in the communication device/basestation/access point 1097 of FIG. 10, in an alternative configuration, acombination of processors (e.g., an ARM and DSP) could be used.

The communication device/base station/access point 1097 also includesmemory 1099 in electronic communication with the processor 1015 (i.e.,the processor 1015 can read information from and/or write information tothe memory 1099). The memory 1099 may be any electronic componentcapable of storing electronic information. The memory 1099 may be randomaccess memory (RAM), read-only memory (ROM), magnetic disk storagemedia, optical storage media, flash memory devices in RAM, on-boardmemory included with the processor, programmable read-only memory(PROM), erasable programmable read-only memory (EPROM), electricallyerasable PROM (EEPROM), registers, and so forth, including combinationsthereof.

Data 1001 and instructions 1003 may be stored in the memory 1099. Theinstructions 1003 may include one or more programs, routines,sub-routines, functions, procedures, code, etc. The instructions 1003may include a single computer-readable statement or manycomputer-readable statements. The instructions 1003 may be executable bythe processor 1015 to implement the methods 600, 700 described above.Executing the instructions 1003 may involve the use of the data 1001that is stored in the memory 1099. FIG. 10 shows some instructions 1003a and data 1001 a being loaded into the processor 1015.

The communication device/base station/access point 1097 may also includea transmitter 1011 and a receiver 1013 to allow transmission andreception of signals between the communication device/basestation/access point 1097 and a remote location (e.g., anothercommunication device, access terminal, access point, etc.). Thetransmitter 1011 and receiver 1013 may be collectively referred to as atransceiver 1009. An antenna 1007 may be electrically coupled to thetransceiver 1009. The communication device/base station/access point1097 may also include (not shown) multiple transmitters, multiplereceivers, multiple transceivers and/or multiple antenna.

The various components of the communication device/base station/accesspoint 1097 may be coupled together by one or more buses, which mayinclude a power bus, a control signal bus, a status signal bus, a databus, etc. For simplicity, the various buses are illustrated in FIG. 10as a bus system 1005.

FIG. 11 illustrates certain components that may be included within awireless communication device and/or access terminal 1117. One or moreof the transmitting communication device 102, receiving communicationdevice 142, access terminal 842 and communication device 965 describedabove may be configured similarly to the wireless communicationdevice/access terminal 1117 that is shown in FIG. 11.

The wireless communication device/access terminal 1117 includes aprocessor 1137. The processor 1137 may be a general purpose single- ormulti-chip microprocessor (e.g., an ARM), a special purposemicroprocessor (e.g., a digital signal processor (DSP)), amicrocontroller, a programmable gate array, etc. The processor 1137 maybe referred to as a central processing unit (CPU). Although just asingle processor 1137 is shown in the wireless communicationdevice/access terminal 1117 of FIG. 11, in an alternative configuration,a combination of processors 1137 (e.g., an ARM and DSP) could be used.

The wireless communication device/access terminal 1117 also includesmemory 1119 in electronic communication with the processor 1137 (i.e.,the processor 1137 can read information from and/or write information tothe memory 1119). The memory 1119 may be any electronic componentcapable of storing electronic information. The memory 1119 may be randomaccess memory (RAM), read-only memory (ROM), magnetic disk storagemedia, optical storage media, flash memory devices in RAM, on-boardmemory included with the processor 1137, programmable read-only memory(PROM), erasable programmable read-only memory (EPROM), electricallyerasable PROM (EEPROM), registers, and so forth, including combinationsthereof.

Data 1121 a and instructions 1123 a may be stored in the memory 1119.The instructions 1123 a may include one or more programs, routines,sub-routines, functions, procedures, code, etc. The instructions 1123 amay include a single computer-readable statement or manycomputer-readable statements. The instructions 1123 a may be executableby the processor 1137 to implement one or more of the methods 600, 700described above. Executing the instructions 1123 a may involve the useof the data 1121 a that is stored in the memory 1119. FIG. 11 shows someinstructions 1123 b and data 1121 b being loaded into the processor 1137(which may come from instructions 1123 a and data 1121 a in memory1119).

The wireless communication device/access terminal 1117 may also includea transmitter 1133 and a receiver 1135 to allow transmission andreception of signals between the wireless communication device/accessterminal 1117 and a remote location (e.g., another electronic device,wireless communication device, etc.). The transmitter 1133 and receiver1135 may be collectively referred to as a transceiver 1131. An antenna1129 may be electrically coupled to the transceiver 1131. The wirelesscommunication device/access terminal 1117 may also include (not shown)multiple transmitters 1133, multiple receivers 1135, multipletransceivers 1131 and/or multiple antenna 1129.

In some configurations, the wireless communication device/accessterminal 1117 may include one or more microphones 1125 for capturingacoustic signals. In one configuration, a microphone 1125 may be atransducer that converts acoustic signals (e.g., voice, speech) intoelectrical or electronic signals. Additionally or alternatively, thewireless communication device/access terminal 1117 may include one ormore speakers 1127. In one configuration, a speaker 1127 may be atransducer that converts electrical or electronic signals into acousticsignals.

The various components of the wireless communication device/accessterminal 1117 may be coupled together by one or more buses, which mayinclude a power bus, a control signal bus, a status signal bus, a databus, etc. For simplicity, the various buses are illustrated in FIG. 11as a bus system 1139.

In the above description, reference numbers have sometimes been used inconnection with various terms. Where a term is used in connection with areference number, this may be meant to refer to a specific element thatis shown in one or more of the Figures. Where a term is used without areference number, this may be meant to refer generally to the termwithout limitation to any particular Figure.

The term “determining” encompasses a wide variety of actions and,therefore, “determining” can include calculating, computing, processing,deriving, investigating, looking up (e.g., looking up in a table, adatabase or another data structure), ascertaining and the like. Also,“determining” can include receiving (e.g., receiving information),accessing (e.g., accessing data in a memory) and the like. Also,“determining” can include resolving, selecting, choosing, establishingand the like.

The phrase “based on” does not mean “based only on,” unless expresslyspecified otherwise. In other words, the phrase “based on” describesboth “based only on” and “based at least on.”

The functions described herein may be stored as one or more instructionson a processor-readable or computer-readable medium. The term“computer-readable medium” refers to any available medium that can beaccessed by a computer or processor. By way of example, and notlimitation, such a medium may comprise RAM, ROM, EEPROM, flash memory,CD-ROM or other optical disk storage, magnetic disk storage or othermagnetic storage devices, or any other medium that can be used to storedesired program code in the form of instructions or data structures andthat can be accessed by a computer or processor. Disk and disc, as usedherein, includes compact disc (CD), laser disc, optical disc, digitalversatile disc (DVD), floppy disk and Blu-ray® disc where disks usuallyreproduce data magnetically, while discs reproduce data optically withlasers. It should be noted that a computer-readable medium may betangible and non-transitory. The term “computer-program product” refersto a computing device or processor in combination with code orinstructions (e.g., a “program”) that may be executed, processed orcomputed by the computing device or processor. As used herein, the term“code” may refer to software, instructions, code or data that is/areexecutable by a computing device or processor.

Software or instructions may also be transmitted over a transmissionmedium. For example, if the software is transmitted from a website,server, or other remote source using a coaxial cable, fiber optic cable,twisted pair, digital subscriber line (DSL) or wireless technologiessuch as infrared, radio and microwave, then the coaxial cable, fiberoptic cable, twisted pair, DSL or wireless technologies such asinfrared, radio and microwave are included in the definition oftransmission medium.

The methods disclosed herein comprise one or more steps or actions forachieving the described method. The method steps and/or actions may beinterchanged with one another without departing from the scope of theclaims. In other words, unless a specific order of steps or actions isrequired for proper operation of the method that is being described, theorder and/or use of specific steps and/or actions may be modifiedwithout departing from the scope of the claims.

It is to be understood that the claims are not limited to the preciseconfiguration and components illustrated above. Various modifications,changes and variations may be made in the arrangement, operation anddetails of the systems, methods, and apparatus described herein withoutdeparting from the scope of the claims.

What is claimed is:
 1. A communication device for allocating orthogonalfrequency division multiplexing (OFDM) tones, comprising: a processor;memory in electronic communication with the processor; instructionsstored in the memory, the instructions being executable to: allocate 52tones for a very high throughput signal field A1 (VHT-SIG-A1), 52 tonesfor a very high throughput signal field A2 (VHT-SIG-A2), 12 tones for avery high throughput short training field (VHT-STF), 56 tones for one ormore very high throughput long training fields (VHT-LTFs), 56 tones fora very high throughput signal field B (VHT-SIG-B) and 56 tones for adata field (DATA) if a bandwidth for signal transmission is 20 megahertz(MHz); allocate 104 tones for the VHT-SIG-A1, 104 tones for theVHT-SIG-A2, 24 tones for the VHT-STF, 114 tones for the one or moreVHT-LTFs, 114 tones for the VHT-SIG-B and 114 tones for the DATA if thebandwidth is 40 MHz; allocate 208 tones for the VHT-SIG-A1, 208 tonesfor the VHT-SIG-A2, 48 tones for the VHT-STF, 242 tones for the one ormore VHT-LTFs, 242 tones for the VHT-SIG-B and 242 tones for the DATA ifthe bandwidth is 80 MHz; allocate 416 tones for the VHT-SIG-A1, 416tones for the VHT-SIG-A2, 48 tones for the VHT-STF, 484 tones for theone or more VHT-LTFs, 484 tones for the VHT-SIG-B and 484 tones for theDATA if the bandwidth is 160 MHz; and transmit a signal using theallocated tones.
 2. The communication device of claim 1, wherein theinstructions are further executable to: allocate 12 tones for a non-highthroughput (non-HT) short training field (L-STF), 52 tones for a non-HTlong training field (L-LTF) and 52 tones for a non-HT signal field(L-SIG) if the bandwidth is 20 MHz; allocate 24 tones for the L-STF, 104tones for the L-LTF and 104 tones for the L-SIG if the bandwidth is 40MHz; allocate 48 tones for the L-STF, 208 tones for the L-LTF and 208tones for the L-SIG if the bandwidth is 80 MHz; and allocate 48 tonesfor the L-STF, 416 tones for the L-LTF and 416 tones for the L-SIG ifthe bandwidth is 160 MHz.
 3. The communication device of claim 1,wherein if the bandwidth is 20 MHz, the allocated 56 tones for theVHT-SIG-B comprise 52 data tones for the 20 MHz of bandwidth, wherein 52data tones carries 26 bits using 1/2 rate coding, if the bandwidth is 40MHz, the allocated 114 tones for the VHT-SIG-B comprise 108 data tonesfor the 40 MHz of bandwidth or 54 data tones per 20 MHz of bandwidth,wherein 54 data tones carries 27 bits using 1/2 rate coding, if thebandwidth is 80 MHz, the allocated 242 tones for the VHT-SIG-B comprise234 data tones for the 80 MHz of bandwidth, 117 data tones per 40 MHz ofbandwidth, or 58.5 data tones per 20 MHz of bandwidth, wherein 58.5 datatones carries 29 bits using 1/2 rate coding, and if the bandwidth is 160MHz, the allocated 484 tones for the VHT-SIG-B comprise 468 data tonesfor the 160 MHz of bandwidth, 234 data tones per 80 MHz of bandwidth,117 data tones per 40 MHz of bandwidth, or 58.5 data tones per 20 MHz ofbandwidth, wherein 58.5 data tones carries 29 bits using 1/2 ratecoding.
 4. The communication device of claim 1, wherein the VHT-SIG-Bcarries one or more pad bits if the bandwidth is 80 MHz or 160 MHz. 5.The communication device of claim 1, wherein the instructions arefurther executable to generate a bandwidth message based on thebandwidth.
 6. The communication device of claim 1, wherein theinstructions are further executable to modulate the VHT-SIG-A2 usingquadrature binary phase-shift keying (QBPSK) to indicate that a frameincludes a very high throughput (VHT) signal.
 7. The communicationdevice of claim 1, wherein the instructions are further executable toinsert pilot tones at subcarrier indices −103, −75, −39, −11, 11, 39, 75and 103 if the bandwidth is 80 MHz.
 8. A communication device forreceiving orthogonal frequency division multiplexing (OFDM) tones,comprising: a processor; memory in electronic communication with theprocessor; instructions stored in the memory, the instructions beingexecutable to: receive 52 tones for a very high throughput signal fieldA1 (VHT-SIG-A1), 52 tones for a very high throughput signal field A2(VHT-SIG-A2), 12 tones for a very high throughput short training field(VHT-STF), 56 tones for one or more very high throughput long trainingfields (VHT-LTFs), 56 tones for a very high throughput signal field B(VHT-SIG-B) and 56 tones for a data field (DATA) if a bandwidth forsignal reception is 20 megahertz (MHz); receive 104 tones for theVHT-SIG-A1, 104 tones for the VHT-SIG-A2, 24 tones for the VHT-STF, 114tones for the one or more VHT-LTFs, 114 tones for the VHT-SIG-B and 114tones for the DATA if the bandwidth is 40 MHz; receive 208 tones for theVHT-SIG-A1, 208 tones for the VHT-SIG-A2, 48 tones for the VHT-STF, 242tones for the one or more VHT-LTFs, 242 tones for the VHT-SIG-B and 242tones for the DATA if the bandwidth is 80 MHz; and receive 416 tones forthe VHT-SIG-A1, 416 tones for the VHT-SIG-A2, 48 tones for the VHT-STF,484 tones for the one or more VHT-LTFs, 484 tones for the VHT-SIG-B and484 tones for the DATA if the bandwidth is 160 MHz.
 9. The communicationdevice of claim 8, wherein the instructions are further executable to:receive 12 tones for a non-high throughput (non-HT) short training field(L-STF), 52 tones for a non-HT long training field (L-LTF) and 52 tonesfor a non-HT signal field (L-SIG) if the bandwidth is 20 MHz; receive 24tones for the L-STF, 104 tones for the L-LTF and 104 tones for the L-SIGif the bandwidth is 40 MHz; receive 48 tones for the L-STF, 208 tonesfor the L-LTF and 208 tones for the L-SIG if the bandwidth is 80 MHz;and receive 48 tones for the L-STF, 416 tones for the L-LTF and 416tones for the L-SIG if the bandwidth is 160 MHz.
 10. The communicationdevice of claim 8, wherein if the bandwidth is 20 MHz, the received 56tones for the VHT-SIG-B comprise 52 data tones for the 20 MHz ofbandwidth, wherein 52 data tones carries 26 bits using 1/2 rate coding,if the bandwidth is 40 MHz, the received 114 tones for the VHT-SIG-Bcomprise 108 data tones for the 40 MHz of bandwidth or 54 data tones per20 MHz of bandwidth, wherein 54 data tones carries 27 bits using 1/2rate coding, if the bandwidth is 80 MHz, the received 242 tones for theVHT-SIG-B comprise 234 data tones for the 80 MHz of bandwidth, 117 datatones per 40 MHz of bandwidth, or 58.5 data tones per 20 MHz ofbandwidth, wherein 58.5 data tones carries 29 bits using 1/2 ratecoding, and if the bandwidth is 160 MHz, the received 484 tones for theVHT-SIG-B comprise 468 data tones for the 160 MHz of bandwidth, 234 datatones per 80 MHz of bandwidth, 117 data tones per 40 MHz of bandwidth,or 58.5 data tones per 20 MHz of bandwidth, wherein 58.5 data tonescarries 29 bits using 1/2 rate coding.
 11. The communication device ofclaim 8, wherein the VHT-SIG-B carries one or more pad bits if thebandwidth is 80 MHz or 160 MHz.
 12. The communication device of claim 8,wherein determining whether the bandwidth for signal reception is 20MHz, 40 MHz, 80 MHz or 160 MHz comprises receiving a bandwidthindication.
 13. The communication device of claim 8, wherein theinstructions are further executable to detect a very high throughput(VHT) signal if the VHT-SIG-A2 uses quadrature binary phase-shift keying(QBPSK).
 14. The communication device of claim 8, wherein theinstructions are further executable to receive pilot tones at subcarrierindices −103, −75, −39, −11, 11, 39, 75 and 103 if the bandwidth is 80MHz.
 15. A method for allocating orthogonal frequency divisionmultiplexing (OFDM) tones on a communication device, comprising:allocating 52 tones for a very high throughput signal field A1(VHT-SIG-A1), 52 tones for a very high throughput signal field A2(VHT-SIG-A2), 12 tones for a very high throughput short training field(VHT-STF), 56 tones for one or more very high throughput long trainingfields (VHT-LTFs), 56 tones for a very high throughput signal field B(VHT-SIG-B) and 56 tones for a data field (DATA) if a bandwidth forsignal transmission is 20 megahertz (MHz); allocating 104 tones for theVHT-SIG-A1, 104 tones for the VHT-SIG-A2, 24 tones for the VHT-STF, 114tones for the one or more VHT-LTFs, 114 tones for the VHT-SIG-B and 114tones for the DATA if the bandwidth is 40 MHz; allocating 208 tones forthe VHT-SIG-A1, 208 tones for the VHT-SIG-A2, 48 tones for the VHT-STF,242 tones for the one or more VHT-LTFs, 242 tones for the VHT-SIG-B and242 tones for the DATA if the bandwidth is 80 MHz; allocating 416 tonesfor the VHT-SIG-A1, 416 tones for the VHT-SIG-A2, 48 tones for theVHT-STF, 484 tones for the one or more VHT-LTFs, 484 tones for theVHT-SIG-B and 484 tones for the DATA if the bandwidth is 160 MHz; andtransmitting a signal using the allocated tones.
 16. The method of claim15, further comprising: allocating 12 tones for a non-high throughput(non-HT) short training field (L-STF), 52 tones for a non-HT longtraining field (L-LTF) and 52 tones for a non-HT signal field (L-SIG) ifthe bandwidth is 20 MHz; allocating 24 tones for the L-STF, 104 tonesfor the L-LTF and 104 tones for the L-SIG if the bandwidth is 40 MHz;allocating 48 tones for the L-STF, 208 tones for the L-LTF and 208 tonesfor the L-SIG if the bandwidth is 80 MHz; and allocating 48 tones forthe L-STF, 416 tones for the L-LTF and 416 tones for the L-SIG if thebandwidth is 160 MHz.
 17. The method of claim 15, wherein if thebandwidth is 20 MHz, the allocated 56 tones for the VHT-SIG-B comprise52 data tones for the 20 MHz of bandwidth, wherein 52 data tones carries26 bits using 1/2 rate coding, if the bandwidth is 40 MHz, the allocated114 tones for the VHT-SIG-B comprise 108 data tones for the 40 MHz ofbandwidth or 54 data tones per 20 MHz of bandwidth, wherein 54 datatones carries 27 bits using 1/2 rate coding, if the bandwidth is 80 MHz,the allocated 242 tones for the VHT-SIG-B comprise 234 data tones forthe 80 MHz of bandwidth, 117 data tones per 40 MHz of bandwidth, or 58.5data tones per 20 MHz of bandwidth, wherein 58.5 data tones carries 29bits using 1/2 rate coding, and if the bandwidth is 160 MHz, theallocated 484 tones for the VHT-SIG-B comprise 468 data tones for the160 MHz of bandwidth, 234 data tones per 80 MHz of bandwidth, 117 datatones per 40 MHz of bandwidth, or 58.5 data tones per 20 MHz ofbandwidth, wherein 58.5 data tones carries 29 bits using 1/2 ratecoding.
 18. The method of claim 15, wherein the VHT-SIG-B carries one ormore pad bits if the bandwidth is 80 MHz or 160 MHz.
 19. The method ofclaim 15, further comprising generating a bandwidth message based on thebandwidth.
 20. The method of claim 15, further comprising modulating theVHT-SIG-A2 using quadrature binary phase-shift keying (QBPSK) toindicate that a frame includes a very high throughput (VHT) signal. 21.The method of claim 15, further comprising inserting pilot tones atsubcarrier indices 103, −75, −39, −11, 11, 39, 75 and 103 if thebandwidth is 80 MHz.
 22. A method for receiving orthogonal frequencydivision multiplexing (OFDM) tones on a communication device,comprising: receiving 52 tones for a very high throughput signal fieldA1 (VHT-SIG-A1), 52 tones for a very high throughput signal field A2(VHT-SIG-A2), 12 tones for a very high throughput short training field(VHT-STF), 56 tones for one or more very high throughput long trainingfields (VHT-LTFs), 56 tones for a very high throughput signal field B(VHT-SIG-B) and 56 tones for a data field (DATA) if a bandwidth forsignal reception is 20 megahertz (MHz); receiving 104 tones for theVHT-SIG-A1, 104 tones for the VHT-SIG-A2, 24 tones for the VHT-STF, 114tones for the one or more VHT-LTFs, 114 tones for the VHT-SIG-B and 114tones for the DATA if the bandwidth is 40 MHz; receiving 208 tones forthe VHT-SIG-A1, 208 tones for the VHT-SIG-A2, 48 tones for the VHT-STF,242 tones for the one or more VHT-LTFs, 242 tones for the VHT-SIG-B and242 tones for the DATA if the bandwidth is 80 MHz; and receiving 416tones for the VHT-SIG-A1, 416 tones for the VHT-SIG-A2, 48 tones for theVHT-STF, 484 tones for the one or more VHT-LTFs, 484 tones for theVHT-SIG-B and 484 tones for the DATA if the bandwidth is 160 MHz. 23.The method of claim 22, further comprising: receiving 12 tones for anon-high throughput (non-HT) short training field (L-STF), 52 tones fora non-HT long training field (L-LTF) and 52 tones for a non-HT signalfield (L-SIG) if the bandwidth is 20 MHz; receiving 24 tones for theL-STF, 104 tones for the L-LTF and 104 tones for the L-SIG if thebandwidth is 40 MHz; receiving 48 tones for the L-STF, 208 tones for theL-LTF and 208 tones for the L-SIG if the bandwidth is 80 MHz; andreceiving 48 tones for the L-STF, 416 tones for the L-LTF and 416 tonesfor the L-SIG if the bandwidth is 160 MHz.
 24. The method of claim 22,wherein if the bandwidth is 20 MHz, the received 56 tones for theVHT-SIG-B comprise 52 data tones for the 20 MHz of bandwidth, wherein 52data tones carries 26 bits using 1/2 rate coding, if the bandwidth is 40MHz, the received 114 tones for the VHT-SIG-B comprise 108 data tonesfor the 40 MHz of bandwidth or 54 data tones per 20 MHz of bandwidth,wherein 54 data tones carries 27 bits using 1/2 rate coding, if thebandwidth is 80 MHz, the received 242 tones for the VHT-SIG-B comprise234 data tones for the 80 MHz of bandwidth, 117 data tones per 40 MHz ofbandwidth, or 58.5 data tones per 20 MHz of bandwidth, wherein 58.5 datatones carries 29 bits using 1/2 rate coding, and if the bandwidth is 160MHz, the received 484 tones for the VHT-SIG-B comprise 468 data tonesfor the 160 MHz of bandwidth, 234 data tones per 80 MHz of bandwidth,117 data tones per 40 MHz of bandwidth, or 58.5 data tones per 20 MHz ofbandwidth, wherein 58.5 data tones carries 29 bits using 1/2 ratecoding.
 25. The method of claim 22, wherein the VHT-SIG-B carries one ormore pad bits if the bandwidth is 80 MHz or 160 MHz.
 26. The method ofclaim 22, wherein determining whether the bandwidth for signal receptionis 20 MHz, 40 MHz, 80 MHz or 160 MHz comprises receiving a bandwidthindication.
 27. The method of claim 22, further comprising detecting avery high throughput (VHT) signal if the VHT-SIG-A2 uses quadraturebinary phase-shift keying (QBPSK).
 28. The method of claim 22, furthercomprising receiving pilot tones at subcarrier indices 103, −75, −39,−11, 11, 39, 75 and 103 if the bandwidth is 80 MHz.
 29. Acomputer-program product for allocating orthogonal frequency divisionmultiplexing (OFDM) tones, comprising a non-transitory tangiblecomputer-readable medium having instructions thereon, the instructionscomprising: code for causing the communication device to allocate 52tones for a very high throughput signal field A1 (VHT-SIG-A1), 52 tonesfor a very high throughput signal field A2 (VHT-SIG-A2), 12 tones for avery high throughput short training field (VHT-STF), 56 tones for one ormore very high throughput long training fields (VHT-LTFs), 56 tones fora very high throughput signal field B (VHT-SIG-B) and 56 tones for adata field (DATA) if a bandwidth for signal transmission is 20 megahertz(MHz); code for causing the communication device to allocate 104 tonesfor the VHT-SIG-A1, 104 tones for the VHT-SIG-A2, 24 tones for theVHT-STF, 114 tones for the one or more VHT-LTFs, 114 tones for theVHT-SIG-B and 114 tones for the DATA if the bandwidth is 40 MHz; codefor causing the communication device to allocate 208 tones for theVHT-SIG-A1, 208 tones for the VHT-SIG-A2, 48 tones for the VHT-STF, 242tones for the one or more VHT-LTFs, 242 tones for the VHT-SIG-B and 242tones for the DATA if the bandwidth is 80 MHz; code for causing thecommunication device to allocate 416 tones for the VHT-SIG-A1, 416 tonesfor the VHT-SIG-A2, 48 tones for the VHT-STF, 484 tones for the one ormore VHT-LTFs, 484 tones for the VHT-SIG-B and 484 tones for the DATA ifthe bandwidth is 160 MHz; and code for causing the communication deviceto transmit a signal using the allocated tones.
 30. The computer-programproduct of claim 29, wherein if the bandwidth is 20 MHz, the allocated56 tones for the VHT-SIG-B comprise 52 data tones for the 20 MHz ofbandwidth, wherein 52 data tones carries 26 bits using 1/2 rate coding,if the bandwidth is 40 MHz, the allocated 114 tones for the VHT-SIG-Bcomprise 108 data tones for the 40 MHz of bandwidth or 54 data tones per20 MHz of bandwidth, wherein 54 data tones carries 27 bits using 1/2rate coding, if the bandwidth is 80 MHz, the allocated 242 tones for theVHT-SIG-B comprise 234 data tones for the 80 MHz of bandwidth, 117 datatones per 40 MHz of bandwidth, or 58.5 data tones per 20 MHz ofbandwidth, wherein 58.5 data tones carries 29 bits using 1/2 ratecoding, and if the bandwidth is 160 MHz, the allocated 484 tones for theVHT-SIG-B comprise 468 data tones for the 160 MHz of bandwidth, 234 datatones per 80 MHz of bandwidth, 117 data tones per 40 MHz of bandwidth,or 58.5 data tones per 20 MHz of bandwidth, wherein 58.5 data tonescarries 29 bits using 1/2 rate coding.
 31. The computer-program productof claim 29, the instructions further comprising code for causing thecommunication device to generate a bandwidth message based on thebandwidth.
 32. The computer-program product of claim 29, theinstructions further comprising code for causing the communicationdevice to modulate the VHT-SIG-A2 using quadrature binary phase-shiftkeying (QBPSK) to indicate that a frame includes a very high throughput(VHT) signal.
 33. A computer-program product for receiving orthogonalfrequency division multiplexing (OFDM) tones, comprising anon-transitory tangible computer-readable medium having instructionsthereon, the instructions comprising: code for causing the communicationdevice to receive 52 tones for a very high throughput signal field A1(VHT-SIG-A1), 52 tones for a very high throughput signal field A2(VHT-SIG-A2), 12 tones for a very high throughput short training field(VHT-STF), 56 tones for one or more very high throughput long trainingfields (VHT-LTFs), 56 tones for a very high throughput signal field B(VHT-SIG-B) and 56 tones for a data field (DATA) if a bandwidth forsignal reception is 20 megahertz (MHz); code for causing thecommunication device to receive 104 tones for the VHT-SIG-A1, 104 tonesfor the VHT-SIG-A2, 24 tones for the VHT-STF, 114 tones for the one ormore VHT-LTFs, 114 tones for the VHT-SIG-B and 114 tones for the DATA ifthe bandwidth is 40 MHz; code for causing the communication device toreceive 208 tones for the VHT-SIG-A1, 208 tones for the VHT-SIG-A2, 48tones for the VHT-STF, 242 tones for the one or more VHT-LTFs, 242 tonesfor the VHT-SIG-B and 242 tones for the DATA if the bandwidth is 80 MHz;and code for causing the communication device to receive 416 tones forthe VHT-SIG-A1, 416 tones for the VHT-SIG-A2, 48 tones for the VHT-STF,484 tones for the one or more VHT-LTFs, 484 tones for the VHT-SIG-B and484 tones for the DATA if the bandwidth is 160 MHz.
 34. Thecomputer-program product of claim 33, wherein if the bandwidth is 20MHz, the received 56 tones for the VHT-SIG-B comprise 52 data tones forthe 20 MHz of bandwidth, wherein 52 data tones carries 26 bits using 1/2rate coding, if the bandwidth is 40 MHz, the received 114 tones for theVHT-SIG-B comprise 108 data tones for the 40 MHz of bandwidth or 54 datatones per 20 MHz of bandwidth, wherein 54 data tones carries 27 bitsusing 1/2 rate coding, if the bandwidth is 80 MHz, the received 242tones for the VHT-SIG-B comprise 234 data tones for the 80 MHz ofbandwidth, 117 data tones per 40 MHz of bandwidth, or 58.5 data tonesper 20 MHz of bandwidth, wherein 58.5 data tones carries 29 bits using1/2 rate coding, and if the bandwidth is 160 MHz, the received 484 tonesfor the VHT-SIG-B comprise 468 data tones for the 160 MHz of bandwidth,234 data tones per 80 MHz of bandwidth, 117 data tones per 40 MHz ofbandwidth, or 58.5 data tones per 20 MHz of bandwidth, wherein 58.5 datatones carries 29 bits using 1/2 rate coding.
 35. The computer-programproduct of claim 33, wherein determining whether the bandwidth forsignal reception is 20 MHz, 40 MHz, 80 MHz or 160 MHz comprisesreceiving a bandwidth indication.
 36. The computer-program product ofclaim 33, wherein the instructions further comprise code for causing thecommunication device to detect a very high throughput (VHT) signal ifthe VHT-SIG-A2 uses quadrature binary phase-shift keying (QBPSK).
 37. Anapparatus for allocating orthogonal frequency division multiplexing(OFDM) tones, comprising: means for allocating 52 tones for a very highthroughput signal field A1 (VHT-SIG-A1), 52 tones for a very highthroughput signal field A2 (VHT-SIG-A2), 12 tones for a very highthroughput short training field (VHT-STF), 56 tones for one or more veryhigh throughput long training fields (VHT-LTFs), 56 tones for a veryhigh throughput signal field B (VHT-SIG-B) and 56 tones for a data field(DATA) if the bandwidth is 20 MHz; means for allocating 104 tones forthe VHT-SIG-A1, 104 tones for the VHT-SIG-A2, 24 tones for the VHT-STF,114 tones for the one or more VHT-LTFs, 114 tones for the VHT-SIG-B and114 tones for the DATA if the bandwidth is 40 MHz; means for allocating208 tones for the VHT-SIG-A1, 208 tones for the VHT-SIG-A2, 48 tones forthe VHT-STF, 242 tones for the one or more VHT-LTFs, 242 tones for theVHT-SIG-B and 242 tones for the DATA if the bandwidth is 80 MHz; meansfor allocating 416 tones for the VHT-SIG-A1, 416 tones for theVHT-SIG-A2, 48 tones for the VHT-STF, 484 tones for the one or moreVHT-LTFs, 484 tones for the VHT-SIG-B and 484 tones for the DATA if thebandwidth is 160 MHz; and means for transmitting a signal using theallocated tones.
 38. The apparatus of claim 37, wherein if the bandwidthis 20 MHz, the allocated 56 tones for the VHT-SIG-B comprise 52 datatones for the 20 MHz of bandwidth, wherein 52 data tones carries 26 bitsusing 1/2 rate coding, if the bandwidth is 40 MHz, the allocated 114tones for the VHT-SIG-B comprise 108 data tones for the 40 MHz ofbandwidth or 54 data tones per 20 MHz of bandwidth, wherein 54 datatones carries 27 bits using 1/2 rate coding, if the bandwidth is 80 MHz,the allocated 242 tones for the VHT-SIG-B comprise 234 data tones forthe 80 MHz of bandwidth, 117 data tones per 40 MHz of bandwidth, or 58.5data tones per 20 MHz of bandwidth, wherein 58.5 data tones carries 29bits using 1/2 rate coding, and if the bandwidth is 160 MHz, theallocated 484 tones for the VHT-SIG-B comprise 468 data tones for the160 MHz of bandwidth, 234 data tones per 80 MHz of bandwidth, 117 datatones per 40 MHz of bandwidth, or 58.5 data tones per 20 MHz ofbandwidth, wherein 58.5 data tones carries 29 bits using 1/2 ratecoding.
 39. The apparatus of claim 37, further comprising means forgenerating a bandwidth message based on the bandwidth.
 40. The apparatusof claim 37, further comprising means for modulating the VHT-SIG-A2using quadrature binary phase-shift keying (QBPSK) to indicate that aframe includes a very high throughput (VHT) signal.
 41. An apparatus forreceiving orthogonal frequency division multiplexing (OFDM) tones,comprising: means for receiving 52 tones for a very high throughputsignal field A1 (VHT-SIG-A1), 52 tones for a very high throughput signalfield A2 (VHT-SIG-A2), 12 tones for a very high throughput shorttraining field (VHT-STF), 56 tones for one or more very high throughputlong training fields (VHT-LTFs), 56 tones for a very high throughputsignal field B (VHT-SIG-B) and 56 tones for a data field (DATA) if abandwidth for signal reception is 20 megahertz (MHz); means forreceiving 104 tones for the VHT-SIG-A1, 104 tones for the VHT-SIG-A2, 24tones for the VHT-STF, 114 tones for the one or more VHT-LTFs, 114 tonesfor the VHT-SIG-B and 114 tones for the DATA if the bandwidth is 40 MHz;means for receiving 208 tones for the VHT-SIG-A1, 208 tones for theVHT-SIG-A2, 48 tones for the VHT-STF, 242 tones for the one or moreVHT-LTFs, 242 tones for the VHT-SIG-B and 242 tones for the DATA if thebandwidth is 80 MHz; and means for receiving 416 tones for theVHT-SIG-A1, 416 tones for the VHT-SIG-A2, 48 tones for the VHT-STF, 484tones for the one or more VHT-LTFs, 484 tones for the VHT-SIG-B and 484tones for the DATA if the bandwidth is 160 MHz.
 42. The apparatus ofclaim 41, wherein if the bandwidth is 20 MHz, the received 56 tones forthe VHT-SIG-B comprise 52 data tones for the 20 MHz of bandwidth,wherein 52 data tones carries 26 bits using 1/2 rate coding, if thebandwidth is 40 MHz, the received 114 tones for the VHT-SIG-B comprise108 data tones for the 40 MHz of bandwidth or 54 data tones per 20 MHzof bandwidth, wherein 54 data tones carries 27 bits using 1/2 ratecoding, if the bandwidth is 80 MHz, the received 242 tones for theVHT-SIG-B comprise 234 data tones for the 80 MHz of bandwidth, 117 datatones per 40 MHz of bandwidth, or 58.5 data tones per 20 MHz ofbandwidth, wherein 58.5 data tones carries 29 bits using 1/2 ratecoding, and if the bandwidth is 160 MHz, the received 484 tones for theVHT-SIG-B comprise 468 data tones for the 160 MHz of bandwidth, 234 datatones per 80 MHz of bandwidth, 117 data tones per 40 MHz of bandwidth,or 58.5 data tones per 20 MHz of bandwidth, wherein 58.5 data tonescarries 29 bits using 1/2 rate coding.
 43. The apparatus of claim 41,wherein determining whether the bandwidth for signal reception is 20MHz, 40 MHz, 80 MHz or 160 MHz comprises receiving a bandwidthindication.
 44. The apparatus of claim 41, further comprising means fordetecting a very high throughput (VHT) signal if the VHT-SIG-A2 usesquadrature binary phase-shift keying (QBPSK).